create-react-app使用antd按需加载的样式无效问题的解决


Posted in Javascript onFebruary 26, 2019

官网给出的按需加载解决方案,先安装 babel-plugin-import

因为antd默认引入样式是less,所以需要手动配置为CSS,配置方法如下:

第一种方法:在package.json中配置,这种方法成功的前提是webpack里query下配置babelrc:true, 这样就会使用babelrc文件中的配置

"babel": {
  "presets": [
   "react-app"
  ],
  "plugins": [
   [
    "import",
    {
     "libraryName": "antd",
     "style": "css"
    }
   ]
  ]
 }

第二种方法:在webpack.config.dev和webpack.config.prod中配置:

module: {
  strictExportPresence: true,
  rules: [
   {
    oneOf: [
     // Process JS with Babel.
     {
      test: /\.(js|jsx|mjs)$/,
      include: paths.appSrc,
      loader: require.resolve('babel-loader'),
      options: {
        plugins: [
          // 引入样式为 css
          // style为true 则默认引入less
          ['import', { libraryName: 'antd', style: 'css' }],
        ]
      }
     }
   ]
  }
 ]
}

至此,就算是成功完成按需加载引入样式了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery跨域获得Json时invalid label错误的解决办法
Jan 11 Javascript
jQuery 鼠标经过(hover)事件的延时处理示例
Apr 14 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
Feb 16 Javascript
js事件监听器用法实例详解
Jun 01 Javascript
纯jquery实现模仿淘宝购物车结算
Aug 20 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
Aug 25 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
Sep 04 Javascript
浅析js中mvvm模式实现的原理
Oct 06 Javascript
layDate日期控件使用方法详解
Nov 15 Javascript
JavaScript 判断iPhone X Series机型的方法
Jan 28 Javascript
JS Generator 函数的含义与用法实例总结
Apr 08 Javascript
js实现简单的贪吃蛇游戏
Apr 23 Javascript
JS实现电话号码的字母组合算法示例
Feb 26 #Javascript
JS实现的合并两个有序链表算法示例
Feb 25 #Javascript
JS实现判断有效的数独算法示例
Feb 25 #Javascript
js实现通过开始结束控制的计时器
Feb 25 #Javascript
js实现倒计时器自定义时间和暂停
Feb 25 #Javascript
JS module的导出和导入的实现代码
Feb 25 #Javascript
js实现多个倒计时并行 js拼团倒计时
Feb 25 #Javascript
You might like
ThinkPHP采用模块和操作分析
2011/04/18 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
php强制更新图片缓存的方法
2015/02/11 PHP
JavaScript中的立即执行函数表达式介绍
2015/03/15 Javascript
jQuery的内容过滤选择器学习教程
2016/04/18 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
jQuery用noConflict代替$的实现方法
2017/04/12 jQuery
Ionic项目中Native Camera的使用方法
2017/06/07 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
vue 过滤器filter实例详解
2018/03/14 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
小程序实现带年月选取效果的日历
2018/06/27 Javascript
javascript 原型与原型链的理解及应用实例分析
2020/02/10 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
centos 下面安装python2.7 +pip +mysqld
2014/11/18 Python
Python创建系统目录的方法
2015/03/11 Python
Python编码爬坑指南(必看)
2016/06/10 Python
python3+PyQt5使用数据库表视图
2018/04/24 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
2018/06/22 Python
numpy中loadtxt 的用法详解
2018/08/03 Python
Python pygorithm模块用法示例【常见算法测试】
2018/08/16 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
Python 读取串口数据,动态绘图的示例
2019/07/02 Python
python导入库的具体方法
2020/06/18 Python
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
EJB与JAVA BEAN的区别
2016/08/29 面试题
优秀民警事迹材料
2014/01/29 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
银行转正自我鉴定
2014/09/29 职场文书
2015年统战工作总结
2015/05/19 职场文书
基层医务人员三严三实心得体会
2016/01/05 职场文书
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
MySQL系列之九 mysql查询缓存及索引
2021/07/02 MySQL
RPM包方式安装Oracle21c的方法详解
2021/08/23 Oracle