• react中安装及配置less


    react项目中使用less

    1. 暴露webpack配置项,安装依赖

    react项目创建的时候是看不到webpack相关的配置文件的,所以需要先暴露出来,使用下面的命令:

    npm run eject

    然后安装less相关的依赖:

    yarn add less less-loader -D

    2. 修改webpack.config.js

    进入config目录下的webpack.config.js文件中,添加下面两行

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

    image-20200819100941691

    然后添加lessRegex和lessModuleRegex

    {
                  test: sassModuleRegex,
                  use: getStyleLoaders(
                    {
                      importLoaders: 3,
                      sourceMap: isEnvProduction && shouldUseSourceMap,
                      modules: {
                        getLocalIdent: getCSSModuleLocalIdent,
                      },
                    },
                    'sass-loader'
                  ),
                },
    //下面为新添加的 
    {
                  test: lessRegex,
                  exclude: lessModuleRegex,
                  use: getStyleLoaders(
                      {
                        importLoaders: 3,
                        sourceMap: isEnvProduction && shouldUseSourceMap,
                      },
                      'less-loader'
                  ),
                  sideEffects: true,
                },
                {
                  test: lessModuleRegex,
                  use: getStyleLoaders(
                      {
                        importLoaders: 3,
                        sourceMap: isEnvProduction && shouldUseSourceMap,
                        modules: {
                          getLocalIdent: getCSSModuleLocalIdent,
                        },
                      },
                      'less-loader'
                  ),
                },
    

    image-20200819103112488

    3. 在项目中使用

    function App() {
      return (
        <div className="App">
          my blog
          <div className="myblog">
            这是后台管理系统
          </div>
        </div>
      );
    }
    
    .App{
      font-size: 26px;
      color: red;
      .myblog{
        background: lightblue;
      }
    }
    

    image-20200819104051365

  • 相关阅读:
    取消Git代理设置
    在Go语言中使用JSON(去掉空字段)
    go-- 用go-mssql驱动连接sqlserver数据库
    Go加密解密之DES
    Go语言interface详解
    Go--避免SQL注入
    golang: 把sql结果集以json格式输出
    Golang操作数据库
    Oracle ORA-01555(快照过旧)
    racle undo 解析
  • 原文地址:https://www.cnblogs.com/my466879168/p/13681479.html
Copyright © 2020-2023  润新知