import { createSSRApp } from 'vue';
import { createPinia } from 'pinia';
import App from './App.vue';
import { useUserStore } from './store/user';

// #ifdef H5
import VConsole from 'vconsole';
// #endif

export function createApp() {
  const app = createSSRApp(App);
  const pinia = createPinia();

  app.use(pinia);

  // 初始化用户状态
  const userStore = useUserStore();
  userStore.initUser();

  // #ifdef H5
  // vConsole 已禁用，需要时取消下方注释
  // if (process.env.NODE_ENV !== 'production') {
  //   new VConsole();
  // }
  // #endif

  return {
    app,
    pinia,
  };
}
