Pārlūkot izejas kodu

fix(build): fix build error

Vben 4 gadi atpakaļ
vecāks
revīzija
6d6e0a1bfe
3 mainītis faili ar 12 papildinājumiem un 12 dzēšanām
  1. 1 1
      src/views/sys/about/index.vue
  2. 9 10
      types/global.d.ts
  3. 2 1
      vite.config.ts

+ 1 - 1
src/views/sys/about/index.vue

@@ -26,7 +26,7 @@
     name: 'AboutPage',
     components: { Description, PageWrapper },
     setup() {
-      const { pkg, lastBuildTime } = window.__APP_INFO__;
+      const { pkg, lastBuildTime } = __APP_INFO__;
 
       const { dependencies, devDependencies, name, version } = pkg;
 

+ 9 - 10
types/global.d.ts

@@ -7,19 +7,18 @@ import type {
 } from 'vue';
 
 declare global {
+  declare interface __APP_INFO__ {
+    pkg: {
+      name: string;
+      version: string;
+      dependencies: Recordable<string>;
+      devDependencies: Recordable<string>;
+    };
+    lastBuildTime: string;
+  }
   declare interface Window {
     // Global vue app instance
     __APP__: App<Element>;
-
-    __APP_INFO__: {
-      pkg: {
-        name: string;
-        version: string;
-        dependencies: Recordable<string>;
-        devDependencies: Recordable<string>;
-      };
-      lastBuildTime: string;
-    };
   }
 
   // vue

+ 2 - 1
vite.config.ts

@@ -12,8 +12,9 @@ import { OUTPUT_DIR } from './build/constant';
 import pkg from './package.json';
 import moment from 'moment';
 
+const { dependencies, devDependencies, name, version } = pkg;
 const APP_INFO = {
-  pkg,
+  pkg: { dependencies, devDependencies, name, version },
   lastBuildTime: moment().format('YYYY-MM-DD HH:mm:ss'),
 };