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

  • 相关阅读:
    存储过程与事务实现转账
    win7创建虚拟无线网络
    .net制作安装包 如何生成快捷方式
    安装EFCodeFirst失败。。。。
    用VS2010自带的Library Package Manager安装EFCodeFirst出现“无法加载一个或多个请求的类型”错误的解决方法
    Java struts2
    Java spring
    Java web
    传输层
    xml
  • 原文地址:https://www.cnblogs.com/my466879168/p/13681479.html
Copyright © 2011-2022 走看看