我的项目过大,编译就会十分慢,每次动手新我的项目看着爬一样的速度,切实忍不住会想优化一下编译速度

用speed-measure-webpack-plugin和webpack-bundle-analyzer 剖析我的项目

优化计划

缓存优化
hard-source-webpack-plugin,这插件为模块提供两头缓存步骤,但我的项目得跑两次,第一次构建工夫失常,第二次大略能省去90%左右的工夫。
npm i hard-source-webpack-plugin -D

plugins: [  new HardSourceWebpackPlugin()]

然而我的项目中其实没有独立的webpack.config.js文件,所以只能放在vue.config.js文件中,应用chainWebpack来将配置插入到webpack中去
官网中的应用cache缓存

chainWebpack: (config) => {  config.cache(true)}

配合HardSourceWebpackPlugin

chainWebpack: (config) => {  config.plugin('cache').use(HardSourceWebpackPlugin)}