From 87fe61d2adba05635dbe07719d1c21cf11c5467e Mon Sep 17 00:00:00 2001 From: Megghy Date: Sat, 3 May 2025 20:23:25 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0vite=E9=85=8D?= =?UTF-8?q?=E7=BD=AE=E5=92=8C=E7=BB=84=E4=BB=B6=E7=B1=BB=E5=9E=8B=E5=AE=9A?= =?UTF-8?q?=E4=B9=89=EF=BC=8C=E4=BC=98=E5=8C=96=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在vite.config.mts中添加rollup外部依赖配置,排除naive-ui - 在components.d.ts中移除不必要的naive-ui组件类型 - 在Initializer.ts中调整导入顺序,优化代码结构 --- src/components.d.ts | 4 ---- src/data/Initializer.ts | 12 ++++++------ vite.config.mts | 7 ++++++- 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/components.d.ts b/src/components.d.ts index e20602c..a9a8d55 100644 --- a/src/components.d.ts +++ b/src/components.d.ts @@ -22,19 +22,15 @@ declare module 'vue' { NAvatar: typeof import('naive-ui')['NAvatar'] NButton: typeof import('naive-ui')['NButton'] NCard: typeof import('naive-ui')['NCard'] - NDi: typeof import('naive-ui')['NDi'] NEmpty: typeof import('naive-ui')['NEmpty'] NFlex: typeof import('naive-ui')['NFlex'] NFormItemGi: typeof import('naive-ui')['NFormItemGi'] - NGlobalStyle: typeof import('naive-ui')['NGlobalStyle'] NGridItem: typeof import('naive-ui')['NGridItem'] NIcon: typeof import('naive-ui')['NIcon'] NImage: typeof import('naive-ui')['NImage'] - NInputGroup: typeof import('naive-ui')['NInputGroup'] NPopconfirm: typeof import('naive-ui')['NPopconfirm'] NScrollbar: typeof import('naive-ui')['NScrollbar'] NSpace: typeof import('naive-ui')['NSpace'] - NSpin: typeof import('naive-ui')['NSpin'] NTag: typeof import('naive-ui')['NTag'] NText: typeof import('naive-ui')['NText'] NTime: typeof import('naive-ui')['NTime'] diff --git a/src/data/Initializer.ts b/src/data/Initializer.ts index 11bc9b2..a0819d8 100644 --- a/src/data/Initializer.ts +++ b/src/data/Initializer.ts @@ -1,13 +1,13 @@ -import { GetSelfAccount, useAccount, UpdateAccountLoop } from "@/api/account"; +import { GetSelfAccount, UpdateAccountLoop, useAccount } from "@/api/account"; import { QueryGetAPI } from "@/api/query"; import { useBiliAuth } from "@/store/useBiliAuth"; import { useNotificationStore } from "@/store/useNotificationStore"; -import { createDiscreteApi, NText, NFlex, NButton } from "naive-ui"; -import { BASE_API_URL, isTauri, apiFail } from "./constants"; -import { GetNotifactions } from "./notifactions"; -import HyperDX from '@hyperdx/browser' +import { h } from "vue"; +import HyperDX from '@hyperdx/browser'; import EasySpeech from "easy-speech"; -import { checkUpdateNote } from "./UpdateNote"; +import { createDiscreteApi, NButton, NFlex, NText } from "naive-ui"; +import { apiFail, BASE_API_URL, isTauri } from "./constants"; +import { GetNotifactions } from "./notifactions"; let currentVersion: string let isHaveNewVersion = false diff --git a/vite.config.mts b/vite.config.mts index 5b9cd06..78233c6 100644 --- a/vite.config.mts +++ b/vite.config.mts @@ -54,5 +54,10 @@ export default defineConfig({ optimizeDeps: { include: ['@vicons/fluent', '@vicons/ionicons5', 'vue', 'vue-router'] }, - build: { sourcemap: true }, + build: { + sourcemap: true, + rollupOptions: { + external: ['naive-ui'] + } + }, });