1.安装 react-app-rewired customize-cra
yarn add react-app-rewired customize-cra
2.修改package.json
/* package.json 的配置需要做如下修改*/
"scripts": {
- "start": "react-scripts start", //默认脚手架生成的,需要修改为下面的,同理其他也是
+ "start": "react-app-rewired start",
- "build": "react-scripts build",
+ "build": "react-app-rewired build",
- "test": "react-scripts test",
+ "test": "react-app-rewired test",
}
3.下载按需加载的插件babel-plugin-import
yarn add babel-plugin-import
4.在与src同级目录下新建文件config-overrides.js
const { override, fixBabelImports } = require('customize-cra'); module.exports = override(
fixBabelImports('import', {
libraryName: 'antd',
libraryDirectory: 'es',
style: 'css',
}),
);
5.重启项目 npm start
tips:如果项目没跑起来,报错scripts不是什么什么命令之类的。删掉依赖,重新安装。或者单独安装scriptes插件 yarn add scripts