From 215d8bab380728164d7fe2958c2d2d1151fce892 Mon Sep 17 00:00:00 2001 From: Vben <anncwb@126.com> Date: 星期六, 10 四月 2021 21:41:22 +0800 Subject: [PATCH] refactor: refactor store --- src/main.ts | 45 ++++++++++++++++++++++----------------------- 1 files changed, 22 insertions(+), 23 deletions(-) diff --git a/src/main.ts b/src/main.ts index 5284cca..d43ffb5 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,20 @@ import '/@/design/index.less'; import '@virtual/windi.css'; +import { createApp } from 'vue'; +import App from './App.vue'; + +import router, { setupRouter } from '/@/router'; +import { setupRouterGuard } from '/@/router/guard'; +import { setupStore } from '/@/store'; +import { setupErrorHandle } from '/@/logics/error-handle'; +import { setupGlobDirectives } from '/@/directives'; +import { setupI18n } from '/@/locales/setupI18n'; +import { registerGlobComp } from '/@/components/registerGlobComp'; + +// Register icon Sprite +import 'vite-plugin-svg-icons/register'; + // Do not introduce` on-demand in local development? // In the local development for on-demand introduction, the number of browser requests will increase by about 20%. // Which may slow down the browser refresh. @@ -9,26 +23,12 @@ import('ant-design-vue/dist/antd.less'); } -import { createApp } from 'vue'; -import App from './App.vue'; - -import router, { setupRouter } from '/@/router'; -import { setupStore } from '/@/store'; -import { setupErrorHandle } from '/@/logics/error-handle'; -import { setupGlobDirectives } from '/@/directives'; -import { setupI18n } from '/@/locales/setupI18n'; -import { registerGlobComp } from '/@/components/registerGlobComp'; - -// router-guard -import '/@/router/guard'; - -// Register icon Sprite -import 'vite-plugin-svg-icons/register'; - -import { isDevMode } from '/@/utils/env'; - (async () => { const app = createApp(App); + + // Configure vuex store + setupStore(app); + // Register global components registerGlobComp(app); @@ -38,8 +38,8 @@ // Configure routing setupRouter(app); - // Configure vuex store - setupStore(app); + // router-guard + setupRouterGuard(); // Register global directive setupGlobDirectives(app); @@ -48,13 +48,12 @@ setupErrorHandle(app); // Mount when the route is ready + // https://next.router.vuejs.org/api/#isready await router.isReady(); app.mount('#app', true); - // The development environment takes effect - if (isDevMode()) { - // app.config.performance = true; + if (import.meta.env.DEV) { window.__APP__ = app; } })(); -- Gitblit v1.8.0