react执行yarn eject后配置antd的按需加载

Posted 坐观南星北斗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react执行yarn eject后配置antd的按需加载相关的知识,希望对你有一定的参考价值。

第一步:

用create-react-app创建完成项目后,执行yarn eject 。在config文件夹会显示配置文档

第二步:

添加插件yarn add babel-plugin-import --save-dev  yarn add antd --save-dev 

第三步:在congif文件夹下webpack.config.dev.js第147行添加代码

 options: {
   +        plugins: [
   +             [‘import‘, [{ libraryName: "antd", style: ‘css‘ }]],
   +          ],
              // This is a feature of `babel-loader` for webpack (not Babel itself).
              // It enables caching results in ./node_modules/.cache/babel-loader/
              // directory for faster rebuilds.
              cacheDirectory: true,
            },

 第四步:在config文件下webpack.config.prod.js第154行添加

 options: {
 +        plugins: [
 +             [‘import‘, [{ libraryName: "antd", style: ‘css‘ }]],
 +         ],
              compact: true,
            },

  第五步:在页面引入antd

import { Button } from ‘antd‘;

  按需加载完毕

 

以上是关于react执行yarn eject后配置antd的按需加载的主要内容,如果未能解决你的问题,请参考以下文章

create-react-app 创建的项目执行npm run eject后,运行报错

React配置less与antd定制主题

不想eject,还咋修改create-react-app的配置?

解决npm run eject报错问题

创建react项目并配置webpack

从0搭建React+antd+TypeScript+Umi Hooks+Mobx前端框架