ruoyi-plus-soybean/src/main.ts
2021-08-27 12:00:09 +08:00

34 lines
850 B
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { createApp } from 'vue';
import App from './App.vue';
import AppProvider from './AppProvider.vue';
import { setupStore } from './store';
import { router, setupRouter } from './router';
import { setupSmoothScroll, setupNaive } from './plugins';
import 'virtual:windi.css';
import './styles/css/global.css';
async function setupApp() {
const naiveApp = createApp(AppProvider);
const app = createApp(App);
/** 注册naive UI组件 */
setupNaive(app);
/** 挂载全局状态 */
setupStore(app);
// 优先挂载一下 naiveApp 解决路由守卫Axios中可使用LoadingBarDialogMessage 等之类组件
naiveApp.mount('#naiveApp', true);
// 挂载路由
await setupRouter(app);
// 路由准备就绪后挂载APP实例
await router.isReady();
app.mount('#app', true);
}
setupSmoothScroll();
setupApp();