zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    C++ MFC学习 (二)
    C++ MFC字符转换
    C++ MFC学习 (一)
    Windows.h 文件学习
    Git 学习
    Git 学习
    php压缩文件夹并下载到本地
    接口类型无限级分类
    mysql 共享锁 排它锁
    docker基础命令
  • 原文地址:https://www.cnblogs.com/my466879168/p/13681479.html
Copyright © 2011-2022 走看看