Ant Design React按需加载

Ant Design是阿里巴巴为React做出的组件库,有统一的样式及一致的用户体验

官网地址:https://ant.design

1.安装:

npm install ant --save

2.引用:

import { Alert, Form, Input, Button, Checkbox, Row, Col, message, Modal, Icon } from 'antd';

3.安装组件

npm install babel-plugin-import --save -D

4.按需加载Ant Design,在.babelrc文件中增加以下内容,即可进行按需加载

参考地址:https://ant.design/docs/react/practical-projects-cn

    "plugins": [         [             "import",             {                 "libraryName": "antd",                 "libraryDirectory": "es",                 "style": "css"             }         ],         "transform-runtime"     ]


测试:不做第三步及第四步,直接引用及加载Ant组件

相同代码,增加了第三步及第四步,按需加载Ant组件,发现其中打包出来的文件是比较小的

注意:我现有的项目是全部手写,使用Webpack进行打包,而并不是create-react-app生成的项目模板,如果是使用create-react-app方式生成的项目模板,需要使用另外的方式

请参考《react配置antd的按需加载》

转载于:https://www.cnblogs.com/yayaxuping/p/10951770.html

ant-design如果按需加载组件相关推荐

  1. webpack和vue的按需加载组件、console、抓包

    1.webpack和vue的按需加载组件 webpack特有的懒加载文件的方式,很大的提升了webpack打包SPA应用的在性能方面. 而从webpack2以后require.ensure已经被imp ...

  2. vue按需加载组件-webpack require.ensure(转)

    vue按需加载组件-webpack require.ensure 2017年07月28日 09:58:07 A_山水子农 阅读数:23245 标签: vue按需加载组件按需加载webpackrequi ...

  3. vue按需加载组件_微人事首页加载速度提高了 5 倍,我都做了什么?

    「本文之前发过,但是比较零散,这里我把用到的方案都汇总一下,方便大家索引,有需要的小伙伴可以收藏下方便查找.里边提到的几种方案,大家都可以对照着视频试一下」 ElementUI 按需加载: 服务端开启 ...

  4. vue项目优化之按需加载组件-使用webpack require.ensure

    使用 vue-cli构建的项目,在 默认情况下 ,执行 npm run build  会将所有的js代码打包为一个整体, 打包位置是 dist/static/js/app.[contenthash]. ...

  5. react --- 按需加载组件

    问题描述 使用 antd库时 使用按钮,须导入如下 import Button from 'antd/lib/button' import 'antd/dist/antd.css' 这样会导入全局的样 ...

  6. ant design pro 页面加载原理及过程,@connect 装饰器

    一.概述 以列表页中的标准列表为主 Ant Design Pro 默认通过只需浏览器单方面就可处理的 HashHistory 来完成路由.如果要切换为 BrowserHistory,那在 src/in ...

  7. vue3+ant design vue 动态加载Icon图标

    问题与思路 在使用前端组件库时,我们常常会遇到需要动态加载 Icon 图标,如何处理这一需求,是前端开发人员必须思考的问题.在 vue 中,有一个内置组件 component,它的主要作用是配合 is ...

  8. antd 按需加载,antd定制主题,antd上传组件,在线换肤

    antd 按需加载组件,antd按需加载样式 使用 babel-plugin-import,babel模块化导入插件,兼容antd,antd-mobile,lodash等库 配置:{ "li ...

  9. ant design pro取消登录_JeecgBoot实战按需加载 Ant-Design-Vue和Icon

    一.Ant-Design-Vue 按需加载 1.创建js文件 src/components/lazy_antd.js import Vue from 'vue'// base library impo ...

最新文章

  1. 单片机练习-RC-5红外遥控器程序及简单制造DIY PC遥控器
  2. mysql mysql_row 整行数据_PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row_PHP教程...
  3. c语言歌曲评选系统报告,C语言程序设计报告—歌曲信息管理系统精要.doc
  4. 猴子排圈求最后编号问题
  5. 现在有一个map集合如下: Map<Integer,String> map = new HashMap<Integer, String>(); map.put(1, “
  6. Codeforces Round #313 (Div. 1) C. Gerald and Giant Chess DP
  7. 如何限制浏览器使用_如何使用浪涌电流限制器NTC(一)
  8. JAVA正则提取字符串中的日期
  9. MySQL,优化查询的方法
  10. Atitit 信息系统安全法 目录 1. 常见的安全保护目标 1 2. WEB安全风险行为 2 2.1. Injection 2 2.2. Broker Authentication损坏的身份验证
  11. tornado异步请求的理解
  12. 百度网盘下载神器度盘下载器
  13. phpcms手机端去掉index.php,如何取消phpcms v9手机门户中文章详情页模板中内容被自动分页...
  14. 淘宝客怎么推广?学会这三招,赚钱不再愁
  15. cad2012打开后闪退_win7系统打开CAD2012出现闪退的解决方法
  16. AI+护肤领域带来的产业价值
  17. 官宣:华为云学院带你看AI
  18. ZUCC计算机网络 网络层(一)
  19. 微信小程序| Ngork内网传统+后台API通信例子
  20. android 代码控制TextView的字体加粗

热门文章

  1. 为AI摄影铺路,第一个大规模的美学质量数据库
  2. 中国智能控制器行业运营分析与竞争趋势展望报告2022-2027年版
  3. winform取CPU编号、MAC地址、硬盘信息、IP地址、串口信息
  4. CSS 知识(13---)
  5. poj2823 线段树模板题 点修改(也可以用单调队列)
  6. thinkphp-权限控制
  7. 自定义弹框(手机端),定时消失
  8. 使用JSON JavaScriptSerializer 进行序列化或反序列化时出错。字符串的长度超过了为 maxJsonLength属性...
  9. spark yarn任务的executor 无故 timeout之原因分析
  10. Python开发入门与实战1-开发环境