加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

5-create-react-app整合antDesign功能

发布时间:2020-12-15 16:14:48 所属栏目:百科 来源:网络整理
导读:使用 ant-design: 首先 创建 react 项目: create-react-app app cd app ? 其次 AntDesign 的高级配置:按需导入组件,自定义主题 ? 1. 下载依赖 ( 利用 yarn ,或者 npm 都行 ) yarn add react-router-dom??? //装路由插件 yarn add antd?? // 装 antd 插件

使用ant-design:

首先创建react项目:

create-react-app app

cd app

?

其次

AntDesign的高级配置:按需导入组件,自定义主题

?

1.下载依赖(利用yarn,或者npm都行)

yarn add react-router-dom??? //装路由插件

yarn add antd?? //antd 插件 在 create-react-app 创建的工程中使用 antd

yarn add react-app-rewired customize-cra??? //react-app-rewired?(一个对 create-react-app 进行自定义配置的社区解决方案)

yarn add babel-plugin-import?????????? //babel-plugin-import 是一个用于按需加载组件代码和样式的 babel 插件

yarn add less less-loader?????? //按照 配置主题 的要求,自定义主题需要用到 less 变量覆盖功能。

?

2.修改package.json

??"scripts": {

????"start": "react-app-rewired start",

????"build": "react-app-rewired build",

????"test": "react-app-rewired test",

??}

- 表示要删除的

+ 表示要添加的

?

?

3,在项目根目录创建config-overrides.js

在项目根目录创建一个 config-overrides.js?用于修改默认配置。(js配置文件需要修改)

module.exports =?function?override(config,?env)?{

??// do stuff with the webpack config...

??return?config;};

?

?

?

const { override,fixBabelImports,addLessLoader } = require(‘customize-cra‘);

module.exports = override(

??fixBabelImports(‘import‘,{

????libraryName: ‘antd‘,

????libraryDirectory: ‘es‘,

????style: true,

??}),

??addLessLoader({

???javascriptEnabled: true,

???modifyVars: { ‘@primary-color‘: ‘#1DA57A‘ },

?}),

);

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读