引言

  • 按照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中定制我们的主题。

最新文章

  1. [转]教你实践ASP.NET Core Authorization
  2. C++设计模式-Proxy代理模式
  3. MySQL数据库的高可用性分析
  4. quick lua 3.3常用方法和学习技巧之transition.lua
  5. Windows pyqt4 bat自动转换UI文件-->.pyw文件
  6. javascript 定时器使用
  7. javascript google map circle radius_changed ,angularjs google map circle radius_changed
  8. DTD验证XML(转)
  9. 一些有用的javascript实例分析(一)
  10. App内切换语言
  11. 201521123093 java 第九周学习总结
  12. CentOS7.2 使用Shell安装Oracle12c
  13. ABP跨域调用API时出现的问题
  14. 盒子模型、IFC、BFC和Collapsing margins
  15. CF396C On Changing Tree
  16. 翻译:group_concat()函数(已提交到MariaDB官方手册)
  17. java,php,js;AES 互通加解密
  18. SSM项目思路整合NEW
  19. 廖雪峰Java1-3流程控制-9break、continue
  20. 【Web】前端裁剪图片,并上传到服务器(Jcrop+canvas)

热门文章

  1. SpringJDBC的使用(转载)
  2. 从壹开始 [ Ids4实战 ] 之七 ║ 客户端、服务端、授权中心全线打通
  3. 【题解】CF894E Ralph and Mushrooms (缩点)
  4. 第 426 期 Python 周刊
  5. shell 概览
  6. caffe实战笔记
  7. java小项目之:植物大战僵尸,这个僵尸有点冷!内附素材源码
  8. TensorFlow——学习率衰减的使用方法
  9. Java set接口之HashSet集合原理讲解
  10. python列表的方法(改变原列表)