自动导入element-plug

This commit is contained in:
2024-09-01 15:49:10 +08:00
parent ca19f8c9fa
commit 6904136229
3 changed files with 25 additions and 2 deletions

View File

@@ -6,4 +6,5 @@
export {}
declare global {
const ElMessage: typeof import('element-plus/es')['ElMessage']
const ElMessageBox: typeof import('element-plus/es')['ElMessageBox']
}

View File

@@ -8,17 +8,41 @@ export {}
declare module 'vue' {
export interface GlobalComponents {
Agreement: typeof import('./src/components/Common/Agreement.vue')['default']
Blog: typeof import('./src/components/Console/Blog.vue')['default']
BlogComment: typeof import('./src/components/Blog/BlogComment.vue')['default']
BlogContentToolBar: typeof import('./src/components/Blog/BlogContentToolBar.vue')['default']
Blogs: typeof import('./src/components/Console/Blogs.vue')['default']
BlogToolBar: typeof import('./src/components/Blog/BlogToolBar.vue')['default']
ElButton: typeof import('element-plus/es')['ElButton']
ElButtonGroup: typeof import('element-plus/es')['ElButtonGroup']
ElCol: typeof import('element-plus/es')['ElCol']
ElDatePicker: typeof import('element-plus/es')['ElDatePicker']
ElDialog: typeof import('element-plus/es')['ElDialog']
ElDivider: typeof import('element-plus/es')['ElDivider']
ElEmpty: typeof import('element-plus/es')['ElEmpty']
ElForm: typeof import('element-plus/es')['ElForm']
ElFormItem: typeof import('element-plus/es')['ElFormItem']
ElIcon: typeof import('element-plus/es')['ElIcon']
ElImage: typeof import('element-plus/es')['ElImage']
ElInput: typeof import('element-plus/es')['ElInput']
ElInputNumber: typeof import('element-plus/es')['ElInputNumber']
ElMenu: typeof import('element-plus/es')['ElMenu']
ElMenuItem: typeof import('element-plus/es')['ElMenuItem']
ElMenuItemGroup: typeof import('element-plus/es')['ElMenuItemGroup']
ElOption: typeof import('element-plus/es')['ElOption']
ElPopover: typeof import('element-plus/es')['ElPopover']
ElRow: typeof import('element-plus/es')['ElRow']
ElSelect: typeof import('element-plus/es')['ElSelect']
ElSubMenu: typeof import('element-plus/es')['ElSubMenu']
ElTable: typeof import('element-plus/es')['ElTable']
ElTableColumn: typeof import('element-plus/es')['ElTableColumn']
ElText: typeof import('element-plus/es')['ElText']
Footer: typeof import('./src/components/Common/Footer.vue')['default']
Header: typeof import('./src/components/Common/Header.vue')['default']
Resources: typeof import('./src/components/Console/Resources.vue')['default']
RotationVerification: typeof import('./src/components/Common/RotationVerification.vue')['default']
RouterLink: typeof import('vue-router')['RouterLink']
RouterView: typeof import('vue-router')['RouterView']
Utils: typeof import('./src/components/Console/Utils.vue')['default']
}
}

View File

@@ -1,7 +1,6 @@
import './assets/main.css'
import { createApp } from 'vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import App from './App.vue'
@@ -10,6 +9,5 @@ import router from './router'
const app = createApp(App)
app.use(router)
app.use(ElementPlus)
app.mount('#app')