【问题标题】:Add wrapper class to less files using webpackAdd wrapper class to less files using webpack
【发布时间】:2022-12-27 20:49:29
【问题描述】:

I am using webpack v5.74.0.

I want to add a custom class to all CSS rules at build time using webpack. Example for reference

.input-text {color: red} should become .container .input-text {color: red}

Custom wrapper class needs to be added inside less files. Not able to find any loader in webpack to prefix this container class.

Please suggest.

【问题讨论】:

    标签: reactjs webpack less webpack-5 less-loader


    【解决方案1】:
    try the below code in your webpack to add a wrapper class for all classes present in your project.
    
    module: {
     rules: [
          {
            test: /.(css|less)$/i,
            use: [
              {
                loader: "style-loader",
              },
              {
                loader: "css-loader",
              },
              {
                loader: "postcss-loader",
                options: {
                  postcssOptions: {
                    plugins: {
                      "postcss-increase-specificity": {
                        stackableRoot: `.container`,
                        repeat: 1,
                      },
                    },
                  },
                },
              },
              {
                loader: "less-loader",
                options: {
                  lessOptions: {
                    javascriptEnabled: true,
                  },
                },
              },
            ],
          },
        ],
      }
    

    【讨论】:

      猜你喜欢
      • 2022-12-28
      • 2022-12-26
      • 2022-12-26
      • 2022-12-02
      • 2022-12-27
      • 2015-12-04
      • 2022-11-09
      • 1970-01-01
      • 2020-12-10
      相关资源
      最近更新 更多