玩转 webpack 学习笔记
目的:提升二次构建速度
缓存思路:

运行 npm run build

new HappyPack({
// 3) re-add the loaders you replaced above in #1:
loaders: ['babel-loader?cacheDirectory=true']
})
第一运行 npm run build 之后,.cache 目录下会生成一个 babel-loader 的文件夹

当我们再次运行的时候:发现还有有点效果,这个还是跟模块有关,越多效果越明显

optimization: {
minimizer: [
new TerserPlugin({
parallel: true,
cache: true
}),
],
},
运行之后 npm run build 之后,.cache 目录下会生成一个 terser-webpack-plugin 的文件夹

我们可以看一下打包效果:可以看到提升的效果还是很明显的

github:https://github.com/mzgoddard/hard-source-webpack-plugin

先安装依赖:
npm install --save-dev hard-source-webpack-plugin

使用插件:
const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');
plugins: [
new HardSourceWebpackPlugin()
]
运行 npm run build 之后,.cache 目录下会生成一个 hard-source 的文件夹

我们可以发现速度很快。
