• 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 }]
            ]
        }
    } 

    四、重启项目

  • 相关阅读:
    Java文件输入输出
    数位dp
    https://www.luogu.org/blog/An-Amazing-Blog/mu-bi-wu-si-fan-yan-ji-ge-ji-miao-di-dong-xi
    洛谷
    洛谷
    洛谷
    Java简单高精度合集
    洛谷
    洛谷
    洛谷
  • 原文地址:https://www.cnblogs.com/zhang-jiao/p/13918185.html
Copyright © 2020-2023  润新知