zoukankan      html  css  js  c++  java
  • react 项目中使用less,以及支持装饰器语法模式配置craco.config.js配置

    一、需要安装的依赖

    1. 如果需要使用antd则先执行: 

      yarn add antd

    2. 安装craco

           yarn add @craco/craco

    3. 安装less插件

           yarn add  craco-less

    4. 安装装饰器语法支持插件

          yarn add @babel/plugin-proposal-decorators

    二、在项目中引入antd样式,修改稿package.json文件

    在 App.css文件顶部antd.css文件    @import '~antd/dist/antd.css';

    引入之后就可以在需要使用antd组件的文件中一如组件使用了;

    package.json

    三、 在根目录想创建 craco.config.js文件添加相关配置

    // 使用less插件
    const CracoLessPlugin = require('craco-less');
    
    module.exports = {
        plugins: [
            {
              plugin: CracoLessPlugin,
              options: {
                lessLoaderOptions: {
                  lessOptions: {
                      // 修改主题色 
                      modifyVars: { '@primary-color': '#1DA57A' },
                      javascriptEnabled: true,
                  },
                },
              },
            },
        ],
        babel:{
            // 支持装饰器模式语法
            plugins: [
              ["@babel/plugin-proposal-decorators", { legacy: true }]
            ]
        }
    } 

    四、重启项目

  • 相关阅读:
    C++ 对象没有显式初始化
    NFA与DFA
    VS DLL 复制本地
    TFS 图标意思
    C++ 析构方法
    C++ 异常
    【转】二叉树的非递归遍历
    【转】Dijkstra算法(单源最短路径)
    Dijkstra最短路径算法
    python __name__
  • 原文地址:https://www.cnblogs.com/zhang-jiao/p/13918185.html
Copyright © 2011-2022 走看看