export vue on Window

This commit is contained in:
Terry Jia
2025-05-13 22:02:33 -04:00
parent e6d649b596
commit f1932631b6
3 changed files with 14 additions and 11 deletions

6
global.d.ts vendored
View File

@@ -16,3 +16,9 @@ interface Navigator {
visible: boolean
}
}
interface Window {
Vue: typeof import('vue')
PrimeVue: typeof import('primevue')
VueI18n: typeof import('vue-i18n')
}

View File

@@ -5,11 +5,14 @@ import * as Sentry from '@sentry/vue'
import { initializeApp } from 'firebase/app'
import { createPinia } from 'pinia'
import 'primeicons/primeicons.css'
import * as pv from 'primevue'
import PrimeVue from 'primevue/config'
import ConfirmationService from 'primevue/confirmationservice'
import ToastService from 'primevue/toastservice'
import Tooltip from 'primevue/tooltip'
import { createApp } from 'vue'
import * as Vue from 'vue'
import * as vueI18n from 'vue-i18n'
import { VueFire, VueFireAuth } from 'vuefire'
import '@/assets/css/style.css'
@@ -68,3 +71,7 @@ app
modules: [VueFireAuth()]
})
.mount('#vue-app')
window.Vue = Vue
window.PrimeVue = pv
window.VueI18n = vueI18n

View File

@@ -6,11 +6,7 @@ import Components from 'unplugin-vue-components/vite'
import { defineConfig } from 'vite'
import type { UserConfigExport } from 'vitest/config'
import {
addElementVnodeExportPlugin,
comfyAPIPlugin,
generateImportMapPlugin
} from './build/plugins'
import { comfyAPIPlugin } from './build/plugins'
dotenv.config()
@@ -71,12 +67,6 @@ export default defineConfig({
plugins: [
vue(),
comfyAPIPlugin(IS_DEV),
generateImportMapPlugin([
{ name: 'vue', pattern: /[\\/]node_modules[\\/]vue[\\/]/ },
{ name: 'primevue', pattern: /[\\/]node_modules[\\/]primevue[\\/]/ },
{ name: 'vue-i18n', pattern: /[\\/]node_modules[\\/]vue-i18n[\\/]/ }
]),
addElementVnodeExportPlugin(),
Icons({
compiler: 'vue3'