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后,运行报错