小编Avr*_*sop的帖子

webpack 4:创建多个主题 css 文件

我需要在我的 React 项目中使用 webpack 版本 4 和“迷你 CSS 提取插件”创建多个主题 CSS 文件。取决于 webpack 将找到 SCSS 文件导入的位置,它应该使用 loader 两次 - 在 sass-loader 选项中使用不同的数据。

根据这个目标,我在互联网上没有发现任何有用的东西。我也已经尝试使用这样的 webpack 加载器,如:webpack-combine-loaders、multi-loader 等......

这是 webpack 配置的一部分

module: {
  rules: [
    {
       test: /\.scss$/,
       use: [
         {
           loader: MiniCssExtractPlugin.loader,
         },
         'css-loader',
         {
            loader: "sass-loader",
            options: {
               data: '$theme: dark;',
            }
         },
       ],
     },
     { // the same except data in options
       test: /\.scss$/,
       use: [
         {
           loader: MiniCssExtractPlugin.loader,
         },
         'css-loader',
         {
            loader: "sass-loader",
            options: {
               data: '$theme: white;',
            } …
Run Code Online (Sandbox Code Playgroud)

css sass reactjs webpack mini-css-extract-plugin

6
推荐指数
1
解决办法
2580
查看次数

标签 统计

css ×1

mini-css-extract-plugin ×1

reactjs ×1

sass ×1

webpack ×1