main.js 596 B

1234567891011121314151617181920212223242526
  1. import App from './App'
  2. import uviewPlus from '@/uni_modules/uview-plus'
  3. import * as Pinia from 'pinia';
  4. import { createSSRApp } from 'vue'
  5. import message from './locale/index'
  6. import { createI18n } from 'vue-i18n'
  7. let i18nConfig = {
  8. // legacy: false,
  9. locale: uni.getLocale(),
  10. globalInjection:true,
  11. message
  12. }
  13. const i18n = createI18n(i18nConfig)
  14. console.log('i18n:',i18n)
  15. export function createApp() {
  16. const app = createSSRApp(App)
  17. app.use(Pinia.createPinia())
  18. app.use(uviewPlus)
  19. app.use(i18n)
  20. app.config.globalProperties.$i18n=i18n
  21. return {
  22. app,
  23. Pinia
  24. }
  25. }