在Webpack中配置CSS文件并实现热更新时,常见的问题是样式无法实时刷新或不生效。这通常是因为缺少正确的加载器或插件配置。确保安装了`style-loader`、`css-loader`和`mini-css-extract-plugin`。开发环境中使用`style-loader`将CSS注入DOM,生产环境则用`MiniCssExtractPlugin`提取CSS文件。
关键配置如下:
1. 使用`module.rules`添加CSS处理规则,例如`{ test: /\.css$/, use: ['style-loader', 'css-loader'] }`。
2. 启用热更新模块(HMR),设置`devServer.hot = true`。
3. 避免同时使用`style-loader`和`MiniCssExtractPlugin.loader`,根据环境切换。
问题示例:
“为什么我的Webpack配置中CSS热更新无效?已安装`style-loader`和`css-loader`,但修改样式后页面未实时更新,需要手动刷新才能看到效果。”