关于Antd的全局安装和按需加载
Antd
使用
- 官方网站
- 全局安装
- 安装命令:
npm install antd --save
- 引入
css/less
文件:import 'antd/dist/antd.css'; // or 'antd/dist/antd.less'
(我一般是在index.js
里面引入,这样就不用每个文件都重新引入了) - 在文件开头引入所需要的组件,例如:
import { Form, Input, Button} from 'antd';
- 安装命令:
- 按需加载
- 手动按需加载
- 不用在
index.js
文件引入css/less
- 在文件内直接引入所需的组件和对应的
css/less
,例如:
import Button from 'antd/es/button'; import 'antd/es/button/style/css';
- 不用在
- 通过配置文件按需加载
- 执行命令
npm run eject
:拉取react
配置文件,完成后会发现多了config
和script
文件夹 - 执行命令
npm install babel-plugin-import --save-dev
- 打开根目录下
package.json
文件,找到"babel"
,修改代码:
"babel":{ "presets":[ "react-app", ], "plugins":[ "import", { "libraryName":"antd", "libraryDirectory":"es", "style":"css" } ] }
- 在文件内只需要引入需要的组件即可,例如:
import {Button,Input} from 'antd';
- 执行命令
- 手动按需加载
- 【关于Antd的全局安装和按需加载】遇到的问题
- 如果文件被修改了,无法运行
npm run eject
命令
- 如果文件被修改了,无法运行
- 解决方案
- 去文件目录下把隐藏的git文件删除,重新执行命令
推荐阅读
- 热闹中的孤独
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 放屁有这三个特征的,请注意啦!这说明你的身体毒素太多
- 一个人的旅行,三亚
- 布丽吉特,人生绝对的赢家
- 慢慢的美丽
- 尽力
- 一个小故事,我的思考。
- 家乡的那条小河
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量