搭建 Ant Design 项目
简介
使用create-react-app
脚手架搭建React + Antd
项目,并配置好Ant Design
的按需加载。
Ant Design官方文档中在create-react-app
中使用antd
的教程写的太散了,每次创建一个antd
项目需要的操作有点麻烦,一会儿+
一会-
,那我直接把官方教程的步骤全部提出来,方便以后创建antd
项目。
搭建
1. 创建 React 项目
create-react-app ant-demo
没有安装create-react-app
需要先安装npm i -g create-react
。
然后进入到创建的项目内 :
cd ant-demo
2. 安装所有需要的依赖
npm i antd react-app-rewired customize-cra babel-plugin-import
react-app-rewired
用来自定义create-react-app
配置
customize-cra
是react-app-rewired
版本关系需要
babel-plugin-import
用于按需加载组件代码和样式
3. 自定义配置
修改
package.json
文件的script
:{ // 省略其他键 "scripts": { "start": "react-app-rewired start", "build": "react-app-rewired build", "test": "react-app-rewired test", "eject": "react-scripts eject" } }
项目根目录(和
package.json
平级)创建config-overrides.js
用来自定义配置:const { override, fixBabelImports } = require('customize-cra') module.exports = override( fixBabelImports('import', { libraryName: 'antd', libraryDirectory: 'es', style: 'css', }) )
4. 使用 Antd
在App.js
组件中使用antd
,然后npm start
启动项目,antd
组件的js
和css
代码都会按需加载了。
import React from 'react'
import { Button } from 'antd'
function App() {
return (
<Button type='primary'>Hello</Button>
)
}
export default App
版权声明:
Anand's Blog文章皆为站长Anand Zhang原创内容,转载请注明出处。
包括商业转载在内,注明下方要求的文章出处信息即可,无需联系站长授权。
请尊重他人劳动成果,用爱发电十分不易,谢谢!
请注明出处:
本文出自:Anand's Blog