npm install --save-dev mini-css-extract-plugin
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
// 其他配置
module: {
rules: [
{
test: /\.css$/,
use: [
MiniCssExtractPlugin.loader,
'css-loader'
]
}
]
},
plugins: [
new MiniCssExtractPlugin({
filename: '[name].css',
chunkFilename: '[id].css'
})
]
}
在 Vue.js 项目中使用 Webpack 的 Mini CSS Extract Plugin 是一个非常好的实践。它可以将 CSS 从 JavaScript 中分离出来,减小 JavaScript 的体积,提高页面加载速度,并且可以更好地控制 CSS 的加载顺序,避免出现页面闪烁的问题。这对于提高用户体验和网站性能都有很大的帮助。