在react中配置less


 

因為配置less需要修改react的配置文件,所以要把項目配置文件抽離

$  yarn eject

會多出config和script文件夾

接下來安裝less

yarn add less less-loader    或者    npm install less less-loader

安裝完成后打開config文件夾,找到webpack.config.js文件

這里一共有三項需要修改

 

  1.修改style files regexes(樣式文件正則),找到 注釋style files regexes,在這部分最后添加如下兩行代碼:

const lessRegex = /\.less$/;
const lessModuleRegex = /\.module\.less$/;

 

  2.修改 getStyleLoaders 函數,添加代碼

lessOptions

     {
        loader: require.resolve('less-loader'),
        options: lessOptions,
      }

 

  3.模仿代碼中提供的sassRegex代碼,添加如下代碼

          {
              test: lessRegex,
              exclude: cssModuleRegex,
              use: getStyleLoaders({
                importLoaders: 1,
                sourceMap: isEnvProduction && shouldUseSourceMap,
              }),
              sideEffects: true,
            },
            {
              test: lessModuleRegex,
              use: getStyleLoaders({
                importLoaders: 1,
                sourceMap: isEnvProduction && shouldUseSourceMap,
                modules: true,
                getLocalIdent: getCSSModuleLocalIdent,
              }),
            }

希望本篇博客對你有用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM