dev环境
prod环境
安装mini-css-extract-plugin插件
此时不需要使用style-loader把css塞到style里去了
在plugins里配置抽离css文件
压缩配置
// 安装相关依赖
const TerserJSPlugin = require('terser-webpack-plugin')
const OptimizeCSSAssetsPlugin = require('optimize-css-assets-webpack-plugin')
optimization: {
// 压缩 css
minimizer: [new TerserJSPlugin({}), new OptimizeCSSAssetsPlugin({})],
}
dev环境:不配置(不然运行慢不便于调试)
prod环境
- 在optimization中配置
- minSize一般不会设置0,太小应该不拆分
common配置