|
@@ -0,0 +1,34 @@
|
|
|
+import { createApp } from 'vue';
|
|
|
+import App from './App';
|
|
|
+import router, { setupRouter } from './router/index';
|
|
|
+import dayjs from 'dayjs';
|
|
|
+import { setupNaive } from './plugins';
|
|
|
+import { setupStore } from './store';
|
|
|
+import 'dayjs/locale/zh-cn';
|
|
|
+import './styles/index.less';
|
|
|
+import './utils/rem';
|
|
|
+
|
|
|
+async function setupApp() {
|
|
|
+ // app loading
|
|
|
+ // const appLoading = createApp(AppLoading);
|
|
|
+ // appLoading.mount('#appLoading');
|
|
|
+ const app = createApp(App);
|
|
|
+
|
|
|
+ setupNaive(app);
|
|
|
+
|
|
|
+ // store plugin: pinia
|
|
|
+ setupStore(app);
|
|
|
+
|
|
|
+ setupRouter(app);
|
|
|
+
|
|
|
+ dayjs.locale('zh-ch');
|
|
|
+
|
|
|
+ // app.use(router);
|
|
|
+
|
|
|
+ await router.isReady();
|
|
|
+
|
|
|
+ // mount app
|
|
|
+ app.mount('#app');
|
|
|
+}
|
|
|
+
|
|
|
+setupApp();
|