diff options
Diffstat (limited to 'web_src/js/publicPath.js')
-rw-r--r-- | web_src/js/publicPath.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/web_src/js/publicPath.js b/web_src/js/publicPath.js new file mode 100644 index 0000000000..5d277e442a --- /dev/null +++ b/web_src/js/publicPath.js @@ -0,0 +1,12 @@ +/* This sets up webpack's chunk loading to load resources from the same + directory where it loaded index.js from. This file must be imported + before any lazy-loading is being attempted. */ + +if (document.currentScript && document.currentScript.src) { + const url = new URL(document.currentScript.src); + __webpack_public_path__ = `${url.pathname.replace(/\/[^/]*$/, '')}/`; +} else { + // compat: IE11 + const script = document.querySelector('script[src*="/index.js"]'); + __webpack_public_path__ = `${script.getAttribute('src').replace(/\/[^/]*$/, '')}/`; +} |