我正在尝试将动态导入添加到我的代码中,以便在客户端获得更好的性能。所以我有一个 webpack 配置,其中捆绑了 js 文件。在 SFCC 上,捆绑文件位于静态文件夹中,其中该文件的路径如下所示:/en/v1569517927607/js/app.js)
我有一个函数,当用户单击按钮时,我使用 es6 的动态导入来调用模块。问题是当我们调用那个模块时,浏览器找不到它,因为路径错误。
/en/lazyLoad.js net::ERR_ABORTED 404 (Not Found)
这是正常的,因为文件位于/en/v1569517927607/js/lazyLoad.js.
有没有办法从正确的路径得到它?这是我的代码。
window.onload = () => {
const lazyAlertBtn = document.querySelector("#lazyLoad");
lazyAlertBtn.addEventListener("click", () => {
import(/* webpackChunkName: "lazyLoad" */ '../modules/lazyLoad').then(module => {
module.lazyLoad();
});
});
};
红颜莎娜
芜湖不芜
LEATH
相关分类