From 6f6f756d700a7b6e3a122f12b6fdf6b3c42f1834 Mon Sep 17 00:00:00 2001 From: Endi Date: Wed, 1 Jan 2020 17:49:12 +0700 Subject: [PATCH] fix(v2): filter out invalid prefetch script without contenthash (#2167) --- packages/docusaurus/src/client/docusaurus.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/docusaurus/src/client/docusaurus.js b/packages/docusaurus/src/client/docusaurus.js index 71d40de97c..5a3efce118 100644 --- a/packages/docusaurus/src/client/docusaurus.js +++ b/packages/docusaurus/src/client/docusaurus.js @@ -58,7 +58,10 @@ const docusaurus = { // Pass it the chunkName or chunkId you want to load and it will return the URL for that chunk // eslint-disable-next-line no-undef const chunkAsset = __webpack_require__.gca(chunkName); - if (chunkAsset) { + + // In some cases, webpack might decide to optimize further & hence the chunk asssets are merged to another chunk/previous chunk + // Hence, we can safely filter it out/ dont need to load it + if (chunkAsset && !/undefined/.test(chunkAsset)) { prefetchHelper(chunkAsset); } });