main.js 727 B

123456789101112131415161718192021222324252627282930313233
  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. const i18n = createI18n({
  8. locale: 'zh-CN',
  9. messages: {
  10. 'zh-CN': require('../packages/i18n/zh-CN.js'),
  11. 'en-US': require('../packages/i18n/en-US.js'),
  12. }
  13. })
  14. const router = createRouter({
  15. history: createWebHashHistory(),
  16. routes: mRouter.routes, // (缩写) 相当于 routes: routes
  17. })
  18. // new Vue({
  19. // el: '#app',
  20. // i18n,
  21. // router,
  22. // render: h => h(App)
  23. // })
  24. let app = createApp(App);
  25. app.use(i18n);
  26. app.use(router);
  27. app.use(VTooltip);
  28. app.mount('#app');