开发者社区> 问答> 正文

如何在Webpack中将CSS样式分离成单独的文件?

如何在Webpack中将CSS样式分离成单独的文件?

展开
收起
迪哒迪滴喵 2024-08-13 18:13:58 71 0
1 条回答
写回答
取消 提交回答
  • 在Webpack中将CSS样式分离成单独的文件,可以使用mini-css-extract-plugin。首先,需要安装这个插件,并在Webpack配置文件的plugins数组中引入它。然后,在处理CSS文件的rules中,将style-loader替换为MiniCssExtractPlugin.loader(注意在开发模式下可能仍然需要style-loader以支持热更新)。配置示例如下:

    const MiniCssExtractPlugin = require("mini-css-extract-plugin"); 
    
    module.exports = { 
    // ... 
    module: { 
    rules: [ 
    { 
    test: /\.css$/, 
    use: [ 
    devMode ? "style-loader" : MiniCssExtractPlugin.loader, 
    "css-loader", 
    "postcss-loader" 
    ] 
    } 
    // 其他rules... 
    ] 
    }, 
    plugins: [ 
    new MiniCssExtractPlugin({ 
    filename: "[name].[contenthash:8].css", 
    chunkFilename: "chunk/[id].[contenthash:8].css" 
    }) 
    ] 
    // ... 
    };
    
    2024-08-13 20:55:09
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
零基础CSS入门教程 立即下载
基于webpack和npm的前端组件化实践 立即下载
低代码开发师(初级)实战教程 立即下载