refactor: ♻️ 统一注册vue插件
This commit is contained in:
@@ -1,7 +0,0 @@
|
||||
// 国际化
|
||||
import i18n from "@/lang/index";
|
||||
import type { App } from "vue";
|
||||
|
||||
export function setupI18n(app: App<Element>) {
|
||||
app.use(i18n);
|
||||
}
|
||||
@@ -1,3 +1,24 @@
|
||||
export * from "./icons";
|
||||
export * from "./i18n";
|
||||
export * from "./permission";
|
||||
import { setupDirective } from "@/directive";
|
||||
import { setupI18n } from "@/lang";
|
||||
import { setupRouter } from "@/router";
|
||||
import { setupStore } from "@/store";
|
||||
import type { App } from "vue";
|
||||
import { setupElIcons } from "./icons";
|
||||
import { setupPermission } from "./permission";
|
||||
|
||||
export default {
|
||||
install(app: App<Element>) {
|
||||
// 自定义指令(directive)
|
||||
setupDirective(app);
|
||||
// 路由(router)
|
||||
setupRouter(app);
|
||||
// 状态管理(store)
|
||||
setupStore(app);
|
||||
// 国际化
|
||||
setupI18n(app);
|
||||
// Element-plus图标
|
||||
setupElIcons(app);
|
||||
// 路由守卫
|
||||
setupPermission();
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user