鍍金池/ 問答/HTML/ Webpack DllPlugin打包立即執(zhí)行函數(shù)失效

Webpack DllPlugin打包立即執(zhí)行函數(shù)失效

有一個(gè)js文件 base.js

function init(){
 console.log('init')
}
init()

webpack DllPlugin插件把這個(gè)base.js打包成vendor.js 最后在頁面控制臺里發(fā)現(xiàn)init函數(shù)并沒有執(zhí)行
引入的第三方包都有效果,
登錄頁面有一個(gè)自己的login.js

如果login.js import base.js就可以正常執(zhí)行
如果login.js沒有對base.js引入就是失效的

需求是base.js有立即執(zhí)行函數(shù) 想把base.js統(tǒng)一打包到vendor里 然后所有頁面都引入vendor.js
如果所有相應(yīng)的login.js home.js都引入base.js的話,修改量太大了


有遇到這種問題的人么 
拜謝大神 


回答
編輯回答
汐顏

你這個(gè)base.js有地方引入嗎?沒有引入是不會執(zhí)行的,比如在某個(gè)頁面import

2017年8月13日 23:40
編輯回答
若相惜

用webpack DllPlugin插件是要自己在初始html里引入生成的vendor.js的
你看下最后生成的html就知道了

2018年6月13日 13:38