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.css + iview.override.css + icons.css)由中央静态通道下发: // index.html 的 yh-theme-init.js 在 DOMContentLoaded 后按 manifest 版本追加 , // 天然排在本文件组件库样式之后 —— 本地零 layout.css/icons.css(规范 §2.2 回收步 / V22) // 导入自定义指令 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; directive(app); import "virtual:svg-icons-register"; app.mount("#app");