antd按需加载及配置自定义antd主题

react中antd按需加载及配置自定义antd主题

基于create-react-app脚手架开发。
react版本16.13.1;antd版本4.10.3。

按需加载

一、使用 babel-plugin-import 插件(配置 babel-loader option)

首先讲一下通过 babel-plugin-import 这个插件并配置 babel-loader option 来实现的按需加载方式。

安装 babel-plugin-import

//npm
npm install babel-plugin-import

//yarn
yarn add babel-plugin-import

安装完插件之后需要修改 config 文件夹下的 webpack.config.js 文件。注意,如果没有这个文件的话,应该是没有执行 npm run eject 指令将配置文件暴露出来。

在这里插入图片描述

打开 webpack.config.js 文件,找到 babel-loader 位置

在这里插入图片描述

只需要在 plugins 中加入一行代码即可。

//注意,如果没有将 webpack.config.js 文件中的scss修改为less的话,可以将style: true 改为 style: 'css'。style: true 会加载 less 文件。
['import', {
    libraryName: "antd", style: true }]
二、配置 .babelrc 文件

.babelrc 文件本身不存在,需要手动创建,创建在于src根目录下(与index.js同层级)

这个方式同样需要安装 babel-plugin-import 依赖
并且在src文件夹下创建 .babelrc 文件

//npm
npm install babel-plugin-import

//yarn
yarn add babel-plugin-import

在这里插入图片描述

.babelrc 文件中写入以下代码

{
   
    "plugins"
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值