没优化的情况下,打包后Icons的大小大约500k左右,很多项目其实使用的Icons并不是很多,所以很有必要缩小这一部分的大小,言简意赅,下面说说优化方法。
1、新建icons.js文件,导出项目中使用到的icons。

export { default as CloseOutline } from '@ant-design/icons/lib/outline/CloseOutline';
export { default as InfoCircleOutline } from '@ant-design/icons/lib/outline/InfoCircleOutline';
export { default as InfoCircleFill } from '@ant-design/icons/lib/fill/InfoCircleFill';
export { default as LeftOutline } from '@ant-design/icons/lib/outline/LeftOutline';
export { default as CheckOutline } from '@ant-design/icons/lib/outline/CheckOutline';
export { default as EditOutline } from '@ant-design/icons/lib/outline/EditOutline';

2、在webpack中设置别名

 resolve: {alias: {'@ant-design/icons/lib/dist$': path.resolve(__dirname, 'src/utils/icons.js')},},

done!

优化打包 antd Icons 大小相关推荐

  1. vue element-ui 优化打包 bundle js 大小

    背景 最近开发的一个项目使用了 vue+ element-ui 的技术栈,当然,还有其他的一些工具库,比如 axios. 说一下我的开发步骤,基础结构是通过 vue-cli@2.x 创建的,手动的加入 ...

  2. 记一次webpack4+react+antd项目优化打包文件体积的过程

    背景 最近自己整了一个基于webpack4和react开发的博客demo项目,一路整下来磕磕碰碰但也实现了功能,就准备发到阿里云上面去看看,借用了同事的阿里云小水管服务器,配置完成之后首页加载花了十几 ...

  3. Vue3系列(三)之CDN引入依赖包优化打包速率

    目录 一.概述 二.CDN网站分享 三.打包前后对比 四.实例代码 1.index.html 页面 2.vue.config.js 2.1 cdn预设值 2.2 在configureWebpack下定 ...

  4. PlayFramework1.2.7介绍及优化打包发布[四]

    静态文件的处理及后续的发布 上文我们分析了一下源码,解决了只编译java类的问题,获得了precompiled/java中的所有内容,那么这一节我们需要解决剩下的几块内容: 生成precompiled ...

  5. vite配置cdn优化打包体积

    文章目录 前言 一.版本确认 二.使用步骤 1.rollup-plugin-visualizer打包体积可视化面板 2.配置cdn方法 第一种方法: vite-plugin-cdn-import 第二 ...

  6. 白鹭引擎用java_白鹭引擎发布 5.1.6 版 优化打包 iOS Android App 的运行性能

    原标题:白鹭引擎发布 5.1.6 版 优化打包 iOS Android App 的运行性能 在3月12日,我们将为白鹭引擎推出5.1.6 版本.5.1.6版本是对去年12月份发布的5.1版本的一次功能 ...

  7. Android签名打包很慢,Android APK快速签名—优化打包时间

    一.Android签名机制 Android签名机制可划分为ROM签名机制与第三方APK签名机制,在这里只讨论APK签名机制. Android系统在安装APK的时候,首先会检验APK的签名,如果发现签名 ...

  8. cocos2d-x优化内存和程序大小

    转自:http://www.tuicool.com/articles/Nnq63y 在大部分情况下,是纹理(textures)消耗了游戏程序大量的内存.因此,纹理是我们首要考虑优化的对象,特别是当你碰 ...

  9. Vue项目优化打包——前端加分项

    前言 Vue项目开发完毕后,对项目进行打包发布之前,必不可少的操作就是项目优化,这也是程序猿的加分项.跟随本文的脚步来看看如何对项目进行优化吧~ 一.路由懒加载 为什么需要路由懒加载 当刚运行项目的时 ...

最新文章

  1. GNT格式转换为PNG格式
  2. mysql update多个字段 逗号 and 的错误例子
  3. JQuery 分割函数(split)的用法和定义
  4. 本文把TCP/IP讲绝了!
  5. 【图像分类】 图像分类中的对抗攻击是怎么回事?
  6. 计算机专业office,2011 级计算机专业 Office 办公软件期末考试.doc
  7. MySQL数据库权限管理
  8. python控制台清屏_Python Shell 怎样清屏?
  9. SpaceX载人龙飞船将于11月份进行首次环绕国际空间站飞行
  10. web前端的进阶路线大剖析!初学者如何迅速“升级”!
  11. SQL不重复查找数据及把一列多行内容拼成一行
  12. Android 生成keystore,两种方式
  13. background部分总结
  14. 微信如何html动图文件,微信里的gif动态图片如何导出保存出来?看完本文你就知道了...
  15. python处理cad_pyautocad python 操作CAD文件
  16. 微信小程序加载圆形图片
  17. 【第16章】 网络安全风险评估技术原理与应用 (软考:信息安全工程师)-- 学习笔记
  18. 阿里云弹性云桌面安装失败问题解决记录(.net framework 4.6.2 or later:Error Code: 12029)
  19. 关于使用CE(cheat engine)的扫雷详细逆向复现报告
  20. 用Python爬取今日头条,里面的东西统统白送!

热门文章

  1. OJ刷题——核电站问题
  2. vector删除指定元素
  3. java碎碎碎碎碎碎
  4. 光速搜索文件的宝藏软件
  5. ZZULIOJ-1107: 回文数猜想(函数专题)(Java)
  6. Android Treble架构学习
  7. 从密码学的角度看腾讯QQ通信协议
  8. 杭州嵌入式linux培训机构,杭州嵌入式培训|嵌入式软件培训|嵌入式编程|杭州linux培训-和盈...
  9. 如何选择 HTML5 游戏引擎
  10. 怎么用Python计算地球上任意两个用经纬度表示的点的弧面距离?