You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何@kalimahapps/vue-icons图标加载缓慢?

排查@kalimahapps/vue-icons加载缓慢的方案

1. 验证是否存在未正确树摇的全量打包问题

虽然你使用了按需导入语法,但部分图标库可能存在打包时未自动树摇的情况。可以先查看@kalimahapps_vue-icons.js的实际体积:

  • 在Network面板中查看该文件的Size列,若体积超过几MB,说明大概率是打包了全量图标。
  • 解决尝试:直接导入单个图标的具体文件路径,替代从库根导入的方式:
import CaSunrise from '@kalimahapps/vue-icons/dist/icons/CaSunrise.vue'
import CaSunset from '@kalimahapps/vue-icons/dist/icons/CaSunset.vue'

2. 清除Vite依赖预构建缓存

Vite的预构建缓存若损坏或构建异常,会导致依赖加载变慢:

  • 执行命令清除缓存:
rm -rf node_modules/.vite
  • 重启开发服务器,再次观察该依赖的加载耗时。

3. 排查本地开发环境资源瓶颈

  • 查看本地CPU、内存占用率,若开发环境资源被其他程序占用过多,会直接拖慢依赖的构建和加载速度。
  • 关闭后台高资源占用程序后,重新启动项目测试。

4. 检查依赖包版本问题

旧版本的@kalimahapps/vue-icons可能存在未优化的打包体积问题:

  • 查看当前依赖版本:
npm list @kalimahapps/vue-icons
  • 尝试升级至最新版本:
npm update @kalimahapps/vue-icons

5. 手动配置Vite优化规则

在vite.config.js中对该依赖强制开启树摇和预构建优化:

export default defineConfig({
  optimizeDeps: {
    include: ['@kalimahapps/vue-icons'],
    esbuildOptions: {
      treeShaking: true
    }
  }
})

内容的提问来源于stack exchange,提问作者Feruz Atamyradow

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 19:35:53