鍍金池/ 問答/HTML/ vue項目webpack打包上線后vendor.xxx.js文件為什么有時候會先

vue項目webpack打包上線后vendor.xxx.js文件為什么有時候會先于manifest.xxx.js加載????

項目經(jīng)常報錯Uncaught ReferenceError: webpackJsonp is not defined 苦尋終于找到癥結(jié)所在,但是無法解決
圖片描述

基本可以確定造成的原因是vendor.xxx.js先于manifest.xxx.js被加載了,
vendor.xxx.js需要manifest.xxx.js中的支持才行
圖片描述
這里注意到,被先加載的vendor.xxx.js是讀取的緩存,不知道為什么會出現(xiàn)這種情況
,并且manifest.xxx.js加載了2次

再三確認(rèn)我的index.html文件中manifest.xxx.js是先于vendor.xxx.js被引入的,正常不是應(yīng)該先加載manifest.xxx.js的么???圖片描述

回答
編輯回答
呆萌傻

建議你使用html-webpack-plugin這個插件來自動引入打包好的文件,不需要操心引入的先后順序問題。

2017年10月1日 22:15
編輯回答
只愛你

照理來說應(yīng)該是按照 html 上的順序,加載完一個執(zhí)行那一個的,確認(rèn)一下打包出來的 dist/x.html 里面的順序。
然后就是 chrome devtool 看看 network,按 waterfall 排序看看加載順序。
好奇你這里 manifest 后面的參數(shù)是哪兒來的,這個導(dǎo)致了 manifest 沒有被緩存

2018年6月7日 22:27