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右下角弹出提示框示例代码
Oct 08 Javascript
当某个文本框成为焦点时即清除文本框内容
Apr 28 Javascript
详解AngularJs中$resource和restfu服务端数据交互
Sep 21 Javascript
Bootstrap优化站点资源、响应式图片、传送带使用详解3
Oct 14 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
Dec 21 Javascript
实例详解display:none与visible:hidden的区别
Mar 30 Javascript
javascript数组去重常用方法实例分析
Apr 11 Javascript
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
Angular4学习笔记之实现绑定和分包
Aug 01 Javascript
webpack手动配置React开发环境的步骤
Jul 02 Javascript
如何使用proxy实现一个简单完整的MVVM库的示例代码
Sep 17 Javascript
vue 中几种传值方法(3种)
Nov 12 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
海贼王:最美的悬赏令!
2020/03/02 日漫
PHP数据类型的总结分析
2013/06/13 PHP
Linux下php5.4启动脚本
2014/08/03 PHP
PHP开发注意事项总结
2015/02/04 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
javascript options属性集合操作代码
2009/12/28 Javascript
你必须知道的JavaScript 变量命名规则详解
2013/05/07 Javascript
SOSO地图JS画出标注和中心点以html形式运行
2013/08/09 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
使用JS画图之点、线、面
2015/01/12 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
node.js(express)中使用Jcrop进行图片剪切上传功能
2017/04/21 Javascript
JavaScript+CSS相册特效实例代码
2017/09/07 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
浅析Angular 实现一个repeat指令的方法
2019/07/21 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
2020/09/04 Javascript
typescript编写微信小程序创建项目的方法
2021/01/29 Javascript
[43:33]EG vs Spirit Supermajor 败者组 BO3 第一场 6.4
2018/06/05 DOTA
Python数据结构之Array用法实例
2014/10/09 Python
Python实现选择排序
2017/06/04 Python
django中的setting最佳配置小结
2017/11/21 Python
python的socket编程入门
2018/01/29 Python
Python安装Flask环境及简单应用示例
2019/05/03 Python
python实现简单颜色识别程序
2020/02/19 Python
python入门:argparse浅析 nargs='+'作用
2020/07/12 Python
Python 创建守护进程的示例
2020/09/29 Python
世界领先的电子书网站:eBooks.com(在线购买小说、非小说和教科书)
2019/03/30 全球购物
历史系自荐信范文
2013/12/24 职场文书
实习单位鉴定评语
2014/04/26 职场文书
干货干货!2019最新优秀创业计划书
2019/03/21 职场文书
Python实现将多张图片合成MP4视频并加入背景音乐
2022/04/28 Python