Closed wang-ran closed 7 years ago
之前升级webpack2的时候,搞不清楚在webpack2里expose-loader是怎么用的,所以就把jquery提出来直接用<script>
来加载,再辅以externals了。
所以如果你把jquery打包进dll文件里,必须把externals
给关掉,然后把expose-loader
开起来
我试了你的方法,dll文件报错,“Uncaught ReferenceError: jQuery is not defined”
![Uploading 微信截图_20170327152149.png…]() ,去掉externals.config.js文件中对jquery的配置 ![Uploading 429.png…]() ,在common.page.js中引用jquery
我猜测是dll中包含jquery和bootstrap.min.js文件,bootstrap.min.js依赖jqerry所以报错
除了开expose-loader,我还建议把provide-plugin开起来
就像我文章里写的一样
不折腾了,这些都开开估计jquery又打包进bundle中了
不会的,只要你在dll文件里打包了jquery,无论怎么折腾都不会进主bundle里。不过我倒是觉得放<script>
里直接加载也挺不错的
使用的你的最新代码测试使用dll打包时遇到问题,请求支援 我对源文件做了如下修改: