refactor: main.ts
This commit is contained in:
9
src/plugins/element-pus-icon/index.ts
Normal file
9
src/plugins/element-pus-icon/index.ts
Normal file
@@ -0,0 +1,9 @@
|
||||
import type { App } from "vue"
|
||||
import * as ElementPlusIconsVue from "@element-plus/icons-vue"
|
||||
|
||||
export function loadElementPlusIcon(app: App) {
|
||||
/** 注册所有 Element-Plus Icon */
|
||||
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
|
||||
app.component(key, component)
|
||||
}
|
||||
}
|
||||
7
src/plugins/element-pus/index.ts
Normal file
7
src/plugins/element-pus/index.ts
Normal file
@@ -0,0 +1,7 @@
|
||||
import type { App } from "vue"
|
||||
import ElementPlus from "element-plus"
|
||||
|
||||
export function loadElementPlus(app: App) {
|
||||
/** Element-Plus 组件完整引入 */
|
||||
app.use(ElementPlus)
|
||||
}
|
||||
8
src/plugins/index.ts
Normal file
8
src/plugins/index.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import type { App } from "vue"
|
||||
import { loadElementPlus } from "./element-pus"
|
||||
import { loadElementPlusIcon } from "./element-pus-icon"
|
||||
|
||||
export function loadPlugins(app: App) {
|
||||
loadElementPlus(app)
|
||||
loadElementPlusIcon(app)
|
||||
}
|
||||
Reference in New Issue
Block a user