MiniCssExtractPlugin
会将 CSS 提取到单独的文件中,为每个包含 CSS 的 JS 文件创建一个 CSS 文件
并且支持 CSS 和 SourceMaps 的按需加载
插件基于 webpack v5 的新特性构建,并且需要 webpack 5 才能正常工作
安装
npm i -D mini-css-extract-plugin
配置
文件:webpack.config.js
const MiniCssExtractPlugin = require('mini-css-extract-plugin')
module.exports = {
plugins: [
new MiniCssExtractPlugin({
filename: 'css/[contenthash].css' // 设置存放目录和文件名称
})
],
module: {
rules: [
{
test: /\.css$/,
use: [ MiniCssExtractPlugin.loader, "css-loader" ],
}
]
}
}