import { createSSRApp } from 'vue' import uviewPlus from 'uview-plus' import App from './App.vue' import { setupStore } from './stores' import { useUserStore } from './stores/user' export function createApp() { const app = createSSRApp(App) const pinia = setupStore() app.use(pinia) app.use(uviewPlus) app.mixin({ onShow() { // #ifdef MP-WEIXIN uni.showShareMenu({ menus: ['shareAppMessage', 'shareTimeline'], }) // #endif }, }) const userStore = useUserStore(pinia) userStore.bootstrap() return { app, } }