既然jquery也是公用模块为什么不把jquery也当成公共木块引入呢

来源:3-5 webpack对脚本和样式的处理

我最爱吃大西瓜

2018-07-25

我觉得用http这样的形式引入jquery的方式不是怎么好,老师如果我想构建多页应用是否应该就是每个页面去在index .js里面去引入jquery呢,那externals的配置又有什么用呢?

写回答

1回答

Rosen

2018-07-26

  1. 它的体积比较大,抽离出来是为了减小 base.js 的大小,还能单独缓存

  2. 如果不想用 http 形式的资源,可以在项目里做一个 common 模块,把jquery 在 common 里引入再暴露到 window上就行了。

  3. externals 的意思是把全局已有的变量当成模块来处理,也就是当你的业务有require('jquery')时候直接用 window.jQuery,不用再去node_modules 里找文件了,可能对 externals 理解的有写偏差了

1
2
Rosen
回复
我最爱吃大西瓜
https://coding.imooc.com/class/179.html 这个不知道你学过了么
2018-07-28
共2条回复

真实数据对接 从0开发前后端分离的企业级上线项目

【毕设项目精品】前端实战,对接真实服务端数据,开发完整项目

4262 学习 · 4113 问题

查看课程