main.ts 607 B

12345678910111213141516171819202122232425262728293031
  1. import { createSSRApp } from 'vue';
  2. import { createPinia } from 'pinia';
  3. import App from './App.vue';
  4. import { useUserStore } from './store/user';
  5. // #ifdef H5
  6. import VConsole from 'vconsole';
  7. // #endif
  8. export function createApp() {
  9. const app = createSSRApp(App);
  10. const pinia = createPinia();
  11. app.use(pinia);
  12. // 初始化用户状态
  13. const userStore = useUserStore();
  14. userStore.initUser();
  15. // #ifdef H5
  16. // vConsole 已禁用,需要时取消下方注释
  17. // if (process.env.NODE_ENV !== 'production') {
  18. // new VConsole();
  19. // }
  20. // #endif
  21. return {
  22. app,
  23. pinia,
  24. };
  25. }