import { createApp } from "vue"; import App from "./App.vue"; import router from "@/router"; import utils from "@/utils"; import { createPinia } from "pinia"; // @ts-ignore import ViewUIPlus from "view-ui-plus"; import mittBus from "@/utils/mitt"; import "view-ui-plus/dist/styles/viewuiplus.css"; import "@/assets/styles/main.scss"; // 本地化的布局/主题样式(原远程 base.layout.beta / _iview_override / default-theme 合并) import "@/assets/styles/layout.css"; // 规范 iconfont 图标本地实现(icon-browse / icon-edit / icon-ashbin 等,平台主题不含字体) import "@/assets/styles/icons.css"; //导入自定义指令 import directive from "@/utils/directive/index"; import "virtual:uno.css"; const app = createApp(App); app.use(createPinia()); app.use(router); app.use(ViewUIPlus); import config from "@/assets/config/host.config"; app.config.globalProperties.$conf = config; app.config.globalProperties.$utils = utils; app.config.globalProperties.$bus = mittBus; // direct(app); directive(app); import "virtual:svg-icons-register"; app.mount("#app");