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 类twitter的文本字数限制带提示效果插件
Apr 16 Javascript
SharePoint 客户端对象模型 (一) ECMA Script
May 22 Javascript
jQuery实现单击弹出Div层窗口效果(可关闭可拖动)
Sep 19 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
Oct 01 Javascript
jQuery插件实现静态HTML验证码校验
Nov 06 Javascript
jQuery基础_入门必看知识点
Jul 04 Javascript
浅谈javascript中关于日期和时间的基础知识
Jul 13 Javascript
jQuery实现搜索页面关键字的功能
Feb 16 Javascript
webpack4的迁移的使用方法
May 25 Javascript
Vue+Node实现的商城用户管理功能示例
Dec 23 Javascript
JavaScript实现捕获鼠标坐标
Apr 12 Javascript
vuex Module将 store 分割成模块的操作
Dec 07 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
PHP中英混合字符串截取函数代码
2011/07/17 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
php防止网站被刷新的方法汇总
2014/12/01 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
js用图作提交按钮或超连接
2008/03/26 Javascript
动态加载script文件的两种方法
2013/08/15 Javascript
JS图片自动轮换效果实现思路附截图
2014/04/30 Javascript
node.js下when.js 的异步编程实践
2014/12/03 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
JS原型链怎么理解
2016/06/27 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
ReactNative列表ListView的用法
2017/08/02 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
[02:41]DOTA2英雄基础教程 冥魂大帝
2014/01/16 DOTA
python 写的一个爬虫程序源码
2016/02/28 Python
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
django加载本地html的方法
2018/05/27 Python
Python编程快速上手——选择性拷贝操作案例分析
2020/02/28 Python
在python tkinter界面中添加按钮的实例
2020/03/04 Python
Python3 shelve对象持久存储原理详解
2020/03/23 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
HTML5新特性之type=file文件上传功能
2018/02/02 HTML / CSS
俄罗斯首家面向中国消费者的一站式购物网站:Wruru
2020/05/08 全球购物
会计的岗位职责
2014/03/15 职场文书
先进基层党组织事迹材料
2014/12/25 职场文书
转让协议书
2015/01/27 职场文书
索赔员岗位职责
2015/02/15 职场文书
台式电脑蓝牙适配器怎么安装?台式电脑蓝牙适配器安装教程
2022/04/08 数码科技