zoukankan      html  css  js  c++  java
  • 在react中配置less

     

     

    因为配置less需要修改react的配置文件,所以要把项目配置文件抽离

    1
    $  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,在这部分最后添加如下两行代码:

    1
    2
    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,
                  }),
                }
    复制代码

    希望本篇博客对你有用

  • 相关阅读:
    项目乱码导致原因
    springmvc配置文件
    IntelliJ IDEA启动Tomcat后,却无法访问Tomcat主页 等一系列问题
    java错题
    java 从键盘录入的三种方法
    java内部类 和外部类的区别
    多线程
    24中模式详解
    java的强制类型转换
    正则表达式
  • 原文地址:https://www.cnblogs.com/sundaysme/p/13538842.html
Copyright © 2011-2022 走看看