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库与其他JS库冲突的解决办法
Feb 07 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
Feb 07 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
Jan 03 Javascript
JavaScript中创建类/对象的几种方法总结
Nov 29 Javascript
jQuery的缓存机制浅析
Jun 07 Javascript
利用原生JavaScript获取元素样式只是获取而已
Oct 08 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
Jan 10 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 Javascript
Angularjs 双向绑定时字符串的转换成数字类型的问题
Jun 12 Javascript
Thinkjs3新手入门之如何使用静态资源目录
Dec 06 Javascript
图片懒加载imgLazyLoading.js使用详解
Sep 15 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
德生PL450的电路分析和低放电路的改进办法
2021/03/02 无线电
用php或asp创建网页桌面快捷方式的代码
2010/03/23 PHP
浅析51个PHP处理字符串的函数
2013/08/02 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
php中替换字符串函数strtr()和str_repalce()的用法与区别
2016/11/25 PHP
php获取指定数量随机字符串的方法
2017/02/06 PHP
PHP学习记录之常用的魔术常量详解
2019/12/12 PHP
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
jquery带下拉菜单和焦点图代码分享
2015/08/24 Javascript
限制只能输入数字的实现代码
2016/05/16 Javascript
jQuery Chart图表制作组件Highcharts用法详解
2016/06/01 Javascript
AngularJS入门教程之Scope(作用域)
2016/07/27 Javascript
微信小程序 视图层(xx.xml)和逻辑层(xx.js)详细介绍
2016/10/13 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
原JS实现banner图的常用功能
2017/06/12 Javascript
详解Nodejs之npm&package.json
2017/06/15 NodeJs
vue实现点击选中,其他的不选中方法
2018/09/05 Javascript
vue  自定义组件实现通讯录功能
2018/09/30 Javascript
详解微信小程序调用支付接口支付
2019/04/28 Javascript
JS中的算法与数据结构之列表(List)实例详解
2019/08/16 Javascript
Element的el-tree控件后台数据结构的生成以及方法的抽取
2020/03/05 Javascript
[04:48]DOTA2上海特锦赛小组赛第三日 TOP10精彩集锦
2016/02/28 DOTA
python读取mysql数据绘制条形图
2020/03/25 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
HTML5拖拽功能实现的拼图游戏
2018/07/31 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
PHP两种查询函数array/row的区别
2013/06/03 面试题
保安公司服务承诺书
2014/05/28 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL