main.js 771 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. import {createApp} from 'vue'
  2. import {createRouter, createWebHashHistory} from 'vue-router'
  3. import { createI18n } from 'vue-i18n/dist/vue-i18n.cjs.js'
  4. import {VTooltip} from 'v-tooltip'
  5. import mRouter from './route/index.js'
  6. import App from './App.vue'
  7. import zh from '@/i18n/zh-CN.js'
  8. import en from '@/i18n/en-US.js'
  9. // 默认语言
  10. const default_lang = 'zh'
  11. const i18n = createI18n({
  12. locale: default_lang,
  13. messages: {
  14. 'zh': zh,
  15. 'en': en,
  16. },
  17. })
  18. const router = createRouter({
  19. history: createWebHashHistory(),
  20. routes: mRouter.routes, // (缩写) 相当于 routes: routes
  21. })
  22. // new Vue({
  23. // el: '#app',
  24. // i18n,
  25. // router,
  26. // render: h => h(App)
  27. // })
  28. let app = createApp(App)
  29. app.use(i18n)
  30. app.use(router)
  31. app.use(VTooltip)
  32. app.mount('#app')