
最近又搞vue3项目了,不太情愿的使用element-plus,看到官网上使用icon只有全局循环注册所有icon的配置,很奇怪,不会增大包体积么,简单测试下.
新建两个项目都是全局引入element-plus(懒得设置按需导入,官网有简单)
一、全局引入@element-plus/icons-vue所有icon

页面中使用几个icon

vite打包大小

二、按需引入icon的同样的初始化项目

在组件文件内引入icon和使用同样icon

打包结果

三、结论
打包生成的index.js文件大了1034.41k-861.17k = 173.24k
所以按需引入icons,包体积更小呀!全局导入除了方便点还有啥特别之处?

文章比较了Vue3项目中全局引入Element-Plus的Icon库与按需引入的方式对包体积的影响,发现按需引入显著减小了体积。作者质疑全局引入除了便利性外是否有必要。
8461

被折叠的 条评论
为什么被折叠?



