UNPKG

create-iking-admin

Version:

金合技术中台脚手架

70 lines (54 loc) 1.73 kB
/* * @Author: wfl * @LastEditors: wfl * @description: * @updateInfo: * @Date: 2022-08-12 18:42:51 * @LastEditTime: 2022-10-26 13:58:47 */ import '@/mainApp/design/index.less'; import 'virtual:windi-base.css'; import 'virtual:windi-components.css'; import 'virtual:windi-utilities.css'; // Register icon sprite import { registerGlobComp } from '@/global/components/registerGlobComp'; import { setupGlobDirectives } from '@/global/directives'; import { setupI18n } from '@/locales/setupI18n'; import { setupErrorHandle } from '@/mainApp/logics/error-handle'; import { initAppConfigStore } from '@/mainApp/logics/initAppConfig'; import { router, setupRouter } from '@/mainApp/router'; import { setupRouterGuard } from '@/mainApp/router/guard'; import { setupStore } from '@/global/store'; import 'virtual:svg-icons-register'; import { createApp } from 'vue'; import App from './App.vue'; import { regisMicro } from './micro' const DEV = import.meta.env.DEV if (DEV) { import('ant-design-vue/dist/antd.less'); } async function bootstrap() { const app = createApp(App); // Configure store setupStore(app); // Initialize internal system configuration initAppConfigStore(); // Register global components registerGlobComp(app); // Multilingual configuration // Asynchronous case: language files may be obtained from the server side await setupI18n(app); // Configure routing setupRouter(app); // router-guard setupRouterGuard(router); // Register global directive setupGlobDirectives(app); // Configure global error handling setupErrorHandle(app); // https://next.router.vuejs.org/api/#isready await router.isReady(); app.mount('#app'); regisMicro() } bootstrap();