# 缓存

如果开启了缓存,node_modules 文件加下,会有一个 .cache 文件夹目录。

# babel-loader 开启缓存

module: {
    rules: [
        {
            test: /\.js$/,
            //?cacheDirectory=true 开启缓存
            use: 'babel-loader?cacheDirectory=true'//使用babel-loader解析ES6  
        }
    ]
}

# terser-webpack-plugin

optimization: {
    minimizer: [
        new TerserPlugin({
            parallel: true,//开启多进程并行压缩代码
            cache: true,//开启缓存
        }),
    ],
},

# 使用 cache-loader 或者 hard-source-webpack-plugin

//hard-source-webpack-plugin 开启缓存
const HardSourceWebpackPlugin = require('hard-source-webpack-plugin');
module.exports = {
    output: {
        filename: 'bundle.js'
    },
    plugins: [
        new HardSourceWebpackPlugin()
    ]
};

# 参考

更新时间: 5/13/2020, 11:23:00 PM