react 项目配置 less 使用 antd 组件库

前置条件:已创建 react 项目,已安装 node.js
创建一个 react 项目

参考链接(若使用 yarn 进行安装配置可以直接看这篇):
Ant Design——在 create-react-app 中使用

注意:以下命令的执行需要管理员权限,如果使用VS Code进行开发,可以右键快捷方式,选择以管理员方式运行。

一、初步配置

1.引入 antd

npm install antd

2.修改 react 项目中 src/App.js,引入 antd 的按钮组件
(可以将原来模板里面的内容全部删除,再复制以下代码进去)

import React from 'react';
import { Button } from 'antd';
import './App.css';

const App = () => (
  <div className="App">
    <Button type="primary">Button</Button>
  </div>
);

export default App;

3.修改 src/App.css,在文件顶部引入 antd/dist/antd.css
(可以将原来模板里面的内容全部删除,再复制以下代码进去)

@import '~antd/dist/antd.css';

现在启动项目就可以在页面上看到一个蓝色按钮了:
在这里插入图片描述

至此已经成功运行 antd 组件了
以下内容为 antd 的高级配置,使用 craco (一个对 create-react-app 进行自定义配置的社区解决方案)。

二、高级配置

1.安装 craco

npm install @craco/craco

2.修改 package.json 里的 scripts 属性
"-“表示删除此行,”+"表示增加此行,下同

/* package.json */
"scripts": {
-   "start": "react-scripts start",
-   "build": "react-scripts build",
-   "test": "react-scripts test",
+   "start": "craco start",
+   "build": "craco build",
+   "test": "craco test",
}

3.安装 craco-less(帮助加载 less 样式和修改变量)

npm install craco-less

4.在项目根目录创建一个 craco.config.js 用于修改默认配置,
复制以下内容到新建的文件中

const CracoLessPlugin = require('craco-less');

module.exports = {
  plugins: [
    {
      plugin: CracoLessPlugin,
      options: {
        lessLoaderOptions: {
          lessOptions: {
            modifyVars: { '@primary-color': '#1DA57A' },
            javascriptEnabled: true,
          },
        },
      },
    },
  ],
};

5.重命名 App.css 为 App.less,同时修改引入的文件名后缀

/* src/App.js */
- import './App.css';
+ import './App.less';

/* src/App.less */
- @import '~antd/dist/antd.css';
+ @import '~antd/dist/antd.less';

6.重新启动项目,可以看到一个绿色的按钮,说明配置完成
注意:需要重新启动,直接保存修改看不到效果

npm start

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值