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 相关文章推荐
拖动一个HTML元素
Dec 22 Javascript
jquery 表单下所有元素的隐藏
Jul 25 Javascript
jQuery队列控制方法详解queue()/dequeue()/clearQueue()
Dec 02 Javascript
Blocksit插件实现瀑布流数据无限( 异步)加载
Jun 20 Javascript
javascript 回调函数详解
Nov 11 Javascript
什么是JavaScript注入攻击?
Sep 14 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
Jan 24 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
Mar 02 Javascript
js移动端图片压缩上传功能
Aug 18 Javascript
实例解析ES6 Proxy使用场景介绍
Jan 08 Javascript
webpack-dev-server自动更新页面方法
Feb 22 Javascript
详解element-ui 表单校验 Rules 配置 常用黑科技
Jul 11 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
第七节--类的静态成员
2006/11/16 PHP
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
2014/11/20 PHP
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
JQuery实现点击div以外的位置隐藏该div窗口
2013/09/13 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
javascript 动态修改css样式方法汇总(四种方法)
2015/08/27 Javascript
JavaScript快速切换繁体中文和简体中文的方法及网站支持简繁体切换的绝招
2016/03/07 Javascript
浅析jquery数组删除指定元素的方法:grep()
2016/05/19 Javascript
通过网页查看JS源码中汉字显示乱码的解决方法
2016/10/26 Javascript
基于vue实现滚动条滚动到指定位置对应位置数字进行tween特效
2019/04/18 Javascript
Vue初始化中的选项合并之initInternalComponent详解
2020/06/11 Javascript
js实现纯前端压缩图片
2020/11/16 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
python生成器的使用方法
2013/11/21 Python
python中enumerate的用法实例解析
2014/08/18 Python
python解决js文件utf-8编码乱码问题(推荐)
2018/05/02 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
Python 如何反方向迭代一个序列
2020/07/28 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
有原因的手表:Flex Watches
2019/03/23 全球购物
先进集体获奖感言
2014/02/13 职场文书
讲文明知礼仪演讲稿
2014/09/13 职场文书
企业法人代表证明书
2014/09/27 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
黄河绝恋观后感
2015/06/08 职场文书
让世界充满爱观后感
2015/06/10 职场文书
煤矿隐患排查制度
2015/08/05 职场文书
幼儿园托班教育随笔
2015/08/14 职场文书
六种css3实现的边框过渡效果
2021/04/22 HTML / CSS
Python基础 括号()[]{}的详解
2021/11/07 Python
关于MySQL中的 like操作符详情
2021/11/17 MySQL
JVM之方法返回地址详解
2022/02/28 Java/Android
Go gorilla/sessions库安装使用
2022/08/14 Golang