2023react引入antd报错怎么办

 所属分类:web前端开发

 浏览:186次-  评论: 0次-  更新时间:2023-01-19
描述:更多教程资料进入php教程获得。 react引入antd报错的解决办法:1、通过“yarn add babel-plugin-import”下载“babel-plugin-import”;2...
更多教程资料进入php教程获得。

react引入antd报错的解决办法:1、通过“yarn add babel-plugin-import”下载“babel-plugin-import”;2、在babel选项中配置plugins;3、在“webpack.config.js”文件中找到“getStyleLoaders()”函数加入自定义主题代码即可。

本教程操作环境:Windows10系统、react18.0.0版、Dell G3电脑。

react引入antd报错怎么办?React使用antd按需引入报错

引言

按照antd官网配置按需引入,还是出现一系列的报错:

原因

  • 当我们使用react-app-rewired配置按需加载,是不能执行yarn eject,暴漏React脚手架webpack的配置文件,否则就会报以上的错误。如果需要暴漏配置文件,可以使用下面这种方式配置按需加载。

使用 babel-plugin-import

  • 下载
npm install babel-plugin-import --save-dev 或
yarn add babel-plugin-import
登录后复制

配置package.json文件

  • 在babel选项中配置plugins即可,其中style设置为true,就可以为antd定制主题。如果报错,一般都是less过高。需要安装小于3.0.0版本的。yarn add less@2.7.3,安装成功后,再次运行。
"babel": {
  "presets": [
    "react-app"
  ],
  + "plugins": [
  +  [
  +    "import",
  +   {
  +      "libraryName": "antd",
  +      "style": true
  +    }
  + ]
  +]
}
登录后复制

antd定制主题

当把style设置为true之后,运行项目都会重新打包antd的less文件,加载最新的样式文件。在webpack.config.js文件中找到getStyleLoaders()函数,加入以下代码,在modifyVars中定制我们的主题。

推荐学习:《react视频教程》

以上就是react引入antd报错怎么办的详细内容,更多请关注zzsucai.com其它相关文章!

 标签: antd,React,
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!