既然jquery也是公用模块为什么不把jquery也当成公共木块引入呢
来源:3-5 webpack对脚本和样式的处理
我最爱吃大西瓜
2018-07-25
我觉得用http这样的形式引入jquery的方式不是怎么好,老师如果我想构建多页应用是否应该就是每个页面去在index .js里面去引入jquery呢,那externals的配置又有什么用呢?
写回答
1回答
-
它的体积比较大,抽离出来是为了减小 base.js 的大小,还能单独缓存
如果不想用 http 形式的资源,可以在项目里做一个 common 模块,把jquery 在 common 里引入再暴露到 window上就行了。
externals 的意思是把全局已有的变量当成模块来处理,也就是当你的业务有require('jquery')时候直接用 window.jQuery,不用再去node_modules 里找文件了,可能对 externals 理解的有写偏差了
122018-07-28
相似问题