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 相关文章推荐
JS BASE64编码 window.atob(), window.btoa()
Mar 09 Javascript
Javascript面象对象成员、共享成员变量实验
Nov 19 Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
extjs_02_grid显示本地数据、显示跨域数据
Jun 23 Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 Javascript
jquery实现图片上传前本地预览功能
May 10 Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 Javascript
Vue实现页面添加水印功能
Nov 09 Javascript
Java Varargs 可变参数用法详解
Jan 28 Javascript
JavaScript canvas仿代码流瀑布
Feb 10 Javascript
原生js canvas实现鼠标跟随效果
Aug 02 Javascript
vue路由的配置和页面切换详解
Sep 09 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超大文件下载,断点续传下载的方法详解
2013/06/06 PHP
Laravel配合jwt使用的方法实例
2020/10/25 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
12个非常有用的JavaScript技巧
2017/05/17 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
JS中跳出循环的示例代码
2017/09/14 Javascript
AngularJS实现的输入框字数限制提醒功能示例
2017/10/26 Javascript
详解webpack模块化管理和打包工具
2018/04/21 Javascript
angular 组件通信的几种实现方式
2018/07/13 Javascript
使用svg实现动态时钟效果
2018/07/17 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
vuejs点击class变化的实例
2018/09/05 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
javascript实现手动点赞效果
2019/04/09 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
微信小程序渲染性能调优小结
2019/07/30 Javascript
vue表单数据交互提交演示教程
2019/11/13 Javascript
微信小程序 scroll-view 实现锚点跳转功能
2019/12/12 Javascript
Vue实现星级评价效果实例详解
2019/12/30 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
Vue 3.0 全家桶抢先体验
2020/04/28 Javascript
详解Python字符串对象的实现
2015/12/24 Python
centos6.4下python3.6.1安装教程
2017/07/21 Python
Python 70行代码实现简单算式计算器解析
2019/08/30 Python
Python 继承,重写,super()调用父类方法操作示例
2019/09/29 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
ECCO俄罗斯官网:北欧丹麦鞋履及皮具品牌
2020/06/26 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
通信工程毕业生求职信
2013/11/16 职场文书
税务会计岗位职责
2014/02/18 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
2014年语文教学工作总结
2014/12/17 职场文书
质检员岗位职责
2015/02/03 职场文书
院系推荐意见
2015/06/05 职场文书