DllPlugin打包文件不减小

https://segmentfault.com/a/11...

按照网上的教程配置好webpack,DLL.js也能出来,但是构建速度没有减少。
反而打包的文件没有变化,并且还要额外引入dll.js文件。
这么说来不是打开项目页面反而多加载了dll.js文件吗?

阅读 2.6k
1 个回答

打包生成文件体积变大,是因为这篇文章使用了缓存的技术。

因为使用了缓存,所以第二次构建比第一次的速度快。但是这个技术有很大的弊端,不适用。

要想从根本上解决速度的问题,可以使用最新版本的webpack4.x,而文中使用的是webapck2.x。

webpack4.x使用了并行化的处理方式。在不做其他优化时,速度提升了近一倍。

提升速度也可以从其它方面入手:

  • 优化图片大小用image-webpack-loader
  • 开发模式下,不用extract-text-webpack-plugin,
  • 不要使用UglifyJsPlugin,webapck4.x生产模式速度提升的一个原因,就是使用了新的压缩插件terser-webpack-plugin,而不用它。
  • include, exclude

还有很多,就不一一说了。多实践,经验自然就来了。

也可以尝试换用parcel来实现打包。

clipboard.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏