用于将css代码从打包结果中提取到单个文件中,通过这个插件,可以实现css代码的按需加载。
安装
yarn add mini-css-extract-plugin --dev
使用:
const MiniCssExtractPlugin = require("mini-css-extract-plugin");module.exports = {...,module: {rules: [{test: /\.css$/,use: [// 使用MiniCssExtractPlugin.loader代替style-loader,通过link的方式将css引入MiniCssExtractPlugin.loader,"css-loader"]}]},plugins: [...,new MiniCssExtractPlguin()]}
压缩css代码
通过MiniCssExtractPlugin插件打包的css代码并不能被压缩,webpack又提供了optimize-css-assets-webpack-plugin插件来压缩css代码。
安装:yarn add optimize-css-assets-webpack-plugin —dev
