main.ts 645 B

1234567891011121314151617181920212223242526272829303132
  1. /*
  2. * @Author: wjc
  3. * @Date: 2024-05-27 11:49:45
  4. * @LastEditors: wjc
  5. * @LastEditTime: 2024-07-02 10:27:33
  6. * @Description:
  7. */
  8. import { createSSRApp } from 'vue'
  9. import * as Pinia from 'pinia'
  10. import uviewPlus from 'uview-plus'
  11. import 'virtual:uno.css'
  12. import 'virtual:svg-icons-register'
  13. import { setupStores } from '@/stores'
  14. import setupInterceptors from '@/interceptors'
  15. import '@/static/styles/vars.scss'
  16. import '@/static/styles/index.scss'
  17. import App from './App.vue'
  18. export function createApp() {
  19. const app = createSSRApp(App)
  20. app.use(uviewPlus)
  21. setupStores(app)
  22. setupInterceptors(app)
  23. return {
  24. app,
  25. Pinia,
  26. }
  27. }