美文网首页
chunk.js 放cdn,当前域名无法访问

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

作者: Allan要做活神仙 | 来源:发表于2019-03-08 10:59 被阅读0次

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;

相关文章

网友评论

      本文标题:chunk.js 放cdn,当前域名无法访问

      本文链接:https://www.haomeiwen.com/subject/rdnlpqtx.html