关于antd按需加载如何使用

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

经验分享 程序员 微信小程序 职场和发展