react项目中按需加载 ant design

一、安装babel插件:`babel-plugin-import``

  • npm install babel-plugin-import --save -dev

二、安装 react-app-rewired

  • npm install react-app-rewired --save -dev
  • react-app-rewired是一个再配置的工具。安装完之后在根目录新建一个config-overrides.js的文件,在这个配置文件中新增加自己的自定义配置,可以实现在不eject的情况下自定义配置。

三、安装 customize-cra

  • npm install customize-cra --save -dev
  • 注意在安装 customize-cra 之前要要先安装react-app-rewired
  • 在我们创建的 config-overrides.js的文件中添加如下代码
    const { override, fixBabelImports } = require('customize-cra');
    module.exports = override(
        fixBabelImports('import', {        
            libraryName: 'antd',        
            libraryDirectory: 'es',       
            style: 'css'
        })
    )
    

四、修改 package.json 文件

  • 将项目 package.json 文件中原本scripts中的代码:
    "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject"
      },
    
  • 修改为下面的代码:
    "scripts": {
        "start": "react-app-rewired start",
        "build": "react-app-rewired build",
        "test": "react-app-rewired test --env=jsdom",
        "eject": "react-scripts eject"
      },
    

五、安装 ant design

  • npm install antd --save
  • 在组件中直接导入ant design 中的组件,即可实现按需加载。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值