main.js 876 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 Antd from 'ant-design-vue';
  7. import App from './App.vue';
  8. // import 'ant-design-vue/dist/antd.css';
  9. import zh from '@/i18n/zh-CN.js';
  10. import en from '@/i18n/en-US.js';
  11. // 默认语言
  12. const default_lang = 'zh';
  13. const i18n = createI18n({
  14. locale: default_lang,
  15. messages: {
  16. 'zh': zh,
  17. 'en': en,
  18. },
  19. });
  20. const router = createRouter({
  21. history: createWebHashHistory(),
  22. routes: mRouter.routes, // (缩写) 相当于 routes: routes
  23. });
  24. // new Vue({
  25. // el: '#app',
  26. // i18n,
  27. // router,
  28. // render: h => h(App)
  29. // })
  30. let app = createApp(App);
  31. app.use(i18n);
  32. app.use(Antd);
  33. app.use(router);
  34. app.use(VTooltip);
  35. app.mount('#app');