main.ts 589 B

1234567891011121314151617181920212223242526
  1. import { createSSRApp } from 'vue'
  2. import * as Pinia from 'pinia'
  3. import uvUI from '@climblee/uv-ui'
  4. import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'
  5. import tabbar from './components/tabber/index.vue'
  6. import { Request } from '@/service/request'
  7. import App from './App.vue'
  8. export function createApp() {
  9. const app = createSSRApp(App)
  10. app.config.globalProperties.uni = uni
  11. const store = Pinia.createPinia()
  12. app.component('Tabbar', tabbar)
  13. store.use(piniaPluginPersistedstate)
  14. app.use(store)
  15. app.use(uvUI)
  16. Request()
  17. return {
  18. app,
  19. Pinia
  20. }
  21. }