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 动态生成方法的例子
Jul 22 Javascript
javascript判断iphone/android手机横竖屏模式的函数
Dec 20 Javascript
js实现表格字段排序
Feb 19 Javascript
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
Aug 20 Javascript
jQuery.Highcharts.js绘制柱状图饼状图曲线图
Mar 14 Javascript
可以浮动某个物体的jquery控件用法实例
Jul 24 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
全屏js头像上传插件源码高清版
Mar 29 Javascript
jQuery实现简易的输入框字数计数功能示例
Jan 16 Javascript
3种vue路由传参的基本模式
Feb 22 Javascript
vue 注册组件的使用详解
May 05 Javascript
如何在vue中使用kindeditor富文本编辑器
Dec 19 Vue.js
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使用curl模拟登录后采集页面的例子
2013/11/04 PHP
PHP中如何使用Redis接管文件存储Session详解
2018/11/28 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
javascript中的107个基础知识收集整理 推荐
2010/03/29 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
jquery 按键盘上的enter事件
2014/05/11 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
jQuery通用的全局遍历方法$.each()用法实例
2016/07/04 Javascript
easyui datebox 时间限制,datebox开始时间限制结束时间,datebox截止日期比起始日期大的实现代码
2017/01/12 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
AngularJs ng-change事件/指令的用法小结
2017/11/01 Javascript
关于Webpack dev server热加载失败的解决方法
2018/02/22 Javascript
bootstrap datepicker的基本使用教程
2019/07/09 Javascript
[04:10]2016国际邀请赛中国区预选赛第二日TOP10精彩集锦
2016/06/28 DOTA
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python监控主机是否存活并以邮件报警
2015/09/22 Python
python使用pymysql实现操作mysql
2016/09/13 Python
Python操作csv文件实例详解
2017/07/31 Python
python读取文本绘制动态速度曲线
2018/06/21 Python
python Web开发你要理解的WSGI & uwsgi详解
2018/08/01 Python
python3判断url链接是否为404的方法
2018/08/10 Python
Python实现CNN的多通道输入实例
2020/01/17 Python
python实现逆滤波与维纳滤波示例
2020/02/26 Python
python 使用openpyxl读取excel数据
2021/02/18 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
ONLY德国官方在线商店:购买时尚女装
2017/09/21 全球购物
编写一个类体现构造,公有,私有方法,静态,私有变量
2013/08/10 面试题
党的群众路线教育实践活动个人整改方案
2014/09/21 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
原生JS封装vue Tab切换效果
2021/04/28 Vue.js