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 相关文章推荐
javascript实现复选框选中属性
Mar 25 Javascript
Javascript中的包装类型介绍
Apr 02 Javascript
Jquery实现textarea根据文本内容自适应高度
Apr 03 Javascript
jQuery实现文件上传进度条特效
Aug 12 Javascript
Bootstrap栅格系统简单实现代码
Mar 06 Javascript
关于Vue.nextTick()的正确使用方法浅析
Aug 25 Javascript
node实现定时发送邮件的示例代码
Aug 26 Javascript
JavaScript显式数据类型转换详解
Mar 18 Javascript
JavaScript实现网页跨年倒计时
Dec 02 Javascript
javascript实现数字时钟效果
Feb 06 Javascript
关于React Native使用axios进行网络请求的方法
Aug 02 Javascript
JavaScript架构搭建前端监控如何采集异常数据
Jun 25 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生成缩略图的函数代码(修改版)
2011/01/18 PHP
php加密解密实用类分享
2014/01/07 PHP
推荐一本PHP程序猿都应该拜读的书
2014/12/31 PHP
详解PHP素材图片上传、下载功能
2019/04/12 PHP
新浪的图片新闻效果
2007/01/13 Javascript
JS中==与===操作符的比较
2009/03/21 Javascript
阿里云ecs服务器中安装部署node.js的步骤
2016/10/08 Javascript
Web前端开发之水印、图片验证码
2016/11/27 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
LayerClose弹窗关闭刷新方法
2018/08/17 Javascript
VUE预渲染及遇到的坑
2018/09/03 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
vue 动态表单开发方法案例详解
2019/12/02 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
Python3.x和Python2.x的区别介绍
2013/02/12 Python
python解析xml文件实例分析
2015/05/27 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
2015/10/18 Python
Python3爬虫关于代理池的维护详解
2020/07/30 Python
Fossil美国官网:Fossil手表、手袋、珠宝及配件
2017/02/01 全球购物
亚马逊中国官方网站:amazon.cn
2017/05/25 全球购物
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
如何强制垃圾回收
2015/10/06 面试题
汉语专业毕业生自荐信
2014/07/06 职场文书
代办出身证明书
2014/10/21 职场文书
小学中等生评语
2014/12/29 职场文书
2015年学校德育工作总结
2015/04/22 职场文书
画展观后感
2015/06/17 职场文书
婚庆开业庆典主持词
2015/06/30 职场文书
数据结构课程设计心得体会
2016/01/15 职场文书
《日月潭》教学反思
2016/02/20 职场文书
《海上日出》教学反思
2016/02/23 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
CSS巧用渐变实现高级感背景光动画
2021/12/06 HTML / CSS
golang使用map实现去除重复数组
2022/04/14 Golang