main.js 535 B

12345678910111213141516171819202122232425262728293031
  1. import App from './App'
  2. import './permission'
  3. import languages from './locale/index'
  4. import {
  5. setupPinia
  6. } from './store';
  7. import {
  8. createSSRApp
  9. } from 'vue'
  10. import {
  11. createI18n
  12. } from 'vue-i18n'
  13. let i18nConfig = {
  14. locale: uni.getLocale(),
  15. messages: languages
  16. }
  17. const i18n = createI18n(i18nConfig)
  18. export function createApp() {
  19. const app = createSSRApp(App)
  20. setupPinia(app)
  21. app.use(i18n)
  22. // 把t函数添加到全局属性
  23. app.config.globalProperties.$t = i18n.global.t
  24. return {
  25. app,
  26. }
  27. }