chunk.js 放cdn,当前域名无法访问

2019-03-08  本文已影响0人  Allan要做活神仙

2019-03-08-10:55于公司:

年前碰到一个有意思的问题,记录下:
使用webpack拆分的时候碰到了一个问题,由于那些chunk.js是放在cdn服务器(https://www.cdn.com)上,会造成在当前域名(https://www.main.com)无法访问 https://www.main.com/chunks.js 文件,所以得要在打包的地方把chunk文件都写为绝对路径:
方法如下,可在src/app.js,入口位置添加:

// For chunk.js path
let jsPath;
const scripts = Array.prototype.slice.call(document.scripts).reverse();
scripts.some(script => {
    if (script.getAttribute("jspathanchor") === "true") {
        jsPath = script
            .getAttribute("src")
            .replace(/main\.js(\?(t|dd_cache)=.+)?$/, "");
        return true;
    }
    return false;
});
__webpack_public_path__ = jsPath;
上一篇 下一篇

猜你喜欢

热点阅读