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 相关文章推荐
(推荐一个超好的JS函数库)S.Sams Lifexperience ScriptClassLib
Apr 29 Javascript
javascript下string.format函数补充
Aug 24 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
Jun 06 Javascript
Js和JQuery获取鼠标指针坐标的实现代码分享
May 25 Javascript
JS实现自动切换文字的导航效果代码
Aug 27 Javascript
简单实现js无缝滚动效果
Feb 05 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
May 09 Javascript
微信小程序实现下拉刷新动画
Jun 21 Javascript
vue 自动化路由实现代码
Sep 03 Javascript
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
js通过循环多张图片实现动画效果
Dec 19 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
Jan 26 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
深入PHP empty(),isset(),is_null()的实例测试详解
2013/06/06 PHP
PHP从FLV文件获取视频预览图的方法
2015/03/12 PHP
[原创]js获取数组任意个不重复的随机数组元素
2010/03/15 Javascript
vs2003 js文件编码问题的解决方法
2010/03/20 Javascript
关于js中window.location.href,location.href,parent.location.href,top.location.href的用法与区别
2010/10/18 Javascript
JS中自定义定时器让它在某一时刻执行
2014/09/02 Javascript
Node.js重新刷新session过期时间的方法
2016/02/04 Javascript
Node.js实用代码段之获取Buffer对象字节长度
2016/03/17 Javascript
用JS实现图片轮播效果代码(一)
2016/06/26 Javascript
jQuery实现新闻播报滚动及淡入淡出效果示例
2018/03/23 jQuery
JavaScript中的一些实用小技巧总结
2019/04/07 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
2019/05/18 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
Tensorflow加载预训练模型和保存模型的实例
2018/07/27 Python
对pandas中两种数据类型Series和DataFrame的区别详解
2018/11/12 Python
python如何删除文件中重复的字段
2019/07/16 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
Python实现手绘图效果实例分享
2020/07/22 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
2021/01/05 Python
css3动画过渡实现鼠标跟随导航效果
2018/02/08 HTML / CSS
详解CSS3阴影 box-shadow的使用和技巧总结
2016/12/03 HTML / CSS
美国Curacao百货连锁店网站:iCuracao.com
2019/07/20 全球购物
俄罗斯鲜花递送:AMF
2020/04/24 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
Linux开机引导的步骤是什么
2015/10/19 面试题
人事专员岗位职责
2013/11/20 职场文书
历史系自荐信范文
2013/12/24 职场文书
英语教育专业自荐信
2014/05/29 职场文书
文明礼仪标语
2014/06/13 职场文书
民主评议党员自我评价材料
2014/09/18 职场文书
2015年高中语文教学总结
2015/08/18 职场文书
基于Python编写一个监控CPU的应用系统
2022/06/25 Python
Win11无法安装更新补丁KB3045316怎么办 附KB3045316补丁修复教程
2022/08/14 数码科技