昨日学习内容如下:
- 学习如何从webpack打包层面优化项目,重点看了DllPlugin和SplitChunks插件,它俩都是提取公共内容,但是原理不太一样(dll属于在编译阶段就把内容提取出来,配合DllReferencePlugin插件动态引入;split属于打包后提取),不推荐同时使用。如果想对生成环境(webpack4+如果是生产环境,自动配置terser插件)的js进行压缩,推荐使用TerserWebpackPlugin或UglifyjsWebpackPlugin,它俩不同点是terser支持ES6+,而uglify只支持ES5语法。