584. 【前端】style-loader和MiniCssExtractPlugin.loader
style-loader
和MiniCssExtractPlugin.loader
是Webpack中常用的用于处理CSS的loader之一。
style-loader
将CSS代码以内联样式的形式插入到HTML页面的
MiniCssExtractPlugin.loader
则会将CSS代码提取到单独的CSS文件中,并将CSS文件链接到HTML页面中的
通常情况下,可以在开发环境中使用style-loader,因为这样可以实现更快的开发速度,而在生产环境中使用MiniCssExtractPlugin.loader
,以优化页面的性能和加载速度。
以下是一个示例Webpack配置,使用style-loader
和MiniCssExtractPlugin.loader
处理CSS文件:
const MiniCssExtractPlugin = require('mini-css-extract-plugin');
module.exports = {
// ... 其他Webpack配置项 ...
module: {
rules: [
{
test: //.css$/,
use: [
process.env.NODE_ENV === 'development' ? 'style-loader' : MiniCssExtractPlugin.loader,
'css-loader'
]
}
]
},
plugins: [
new MiniCssExtractPlugin({
filename: '[name].css'
})
]
};
共有 0 条评论