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 相关文章推荐
表单提交验证类
Jul 14 Javascript
javascript Demo模态窗口
Dec 06 Javascript
JavaScript高级程序设计阅读笔记(五) ECMAScript中的运算符(一)
Feb 27 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
jQuery性能优化技巧分析
Feb 20 Javascript
jquery获得当前html页面源码的方法
Jul 14 Javascript
JQuery+Ajax实现数据查询、排序和分页功能
Sep 27 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
May 17 Javascript
jQuery实现字符串全部替换的方法【推荐】
Mar 09 Javascript
JS实现移动端触屏拖拽功能
Jul 31 Javascript
node和vue实现商城用户地址模块
Dec 05 Javascript
js实现自动播放匀速轮播图
Feb 06 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获取MSN好友列表类的实现代码
2013/06/23 PHP
浅析PHP程序设计中的MVC编程思想
2014/07/28 PHP
PHP中的Streams详细介绍
2014/11/12 PHP
IIS下PHP的三种配置方式对比
2014/11/20 PHP
繁简字转换功能
2006/07/19 Javascript
JS高级拖动技术 setCapture,releaseCapture
2011/07/31 Javascript
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
JavaScript数据结构与算法之栈与队列
2016/01/29 Javascript
JS表单提交验证、input(type=number) 去三角 刷新验证码
2017/06/21 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
基于js文件加载优化(详解)
2018/01/03 Javascript
微信小程序蓝牙连接小票打印机实例代码详解
2019/06/03 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
2020/03/09 Javascript
Django学习笔记之Class-Based-View
2017/02/15 Python
使用Python生成XML的方法实例
2017/03/21 Python
Python使用matplotlib实现绘制自定义图形功能示例
2018/01/18 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
tensorflow如何继续训练之前保存的模型实例
2020/01/21 Python
python_mask_array的用法
2020/02/18 Python
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
Auguste The Label官网:澳大利亚一家精品女装时尚品牌
2020/06/14 全球购物
在阿联酋购买翻新手机和平板电脑:Teckzu
2021/02/12 全球购物
营销主管自我评价怎么写
2013/09/19 职场文书
咨询公司各岗位职责
2013/12/02 职场文书
自荐信格式简述
2014/01/25 职场文书
新学期决心书
2014/03/11 职场文书
中式结婚主持词
2014/03/14 职场文书
合伙经营协议书
2014/04/18 职场文书
交通事故被告代理词
2015/05/23 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
用python开发一款操作MySQL的小工具
2021/05/12 Python
MySQL完整性约束的定义与实例教程
2021/05/30 MySQL
java中重写父类方法加不加@Override详解
2021/06/21 Java/Android