main.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. import { createApp } from 'vue';
  2. import { createRouter, createWebHashHistory } from 'vue-router';
  3. import { createI18n } from 'vue-i18n';
  4. import VTooltip from 'v-tooltip';
  5. import * as PcClientComponent from 'pc-component-v3';
  6. window.Uuid = PcClientComponent.Uuid;
  7. window.Notify = PcClientComponent.Notify;
  8. window.onerror = function(message, source, lineno, colno, error) {
  9. if (message.includes('ResizeObserver')) return true;
  10. };
  11. import Antd from 'ant-design-vue';
  12. import App from './App.vue';
  13. import routes from './router/index.js';
  14. import store from './store/index.js';
  15. // import 'ant-design-vue/dist/antd.css';
  16. import 'jquery';
  17. let instance = null;
  18. import { langZhCn } from './lang/zh-CN.js';
  19. import { langEnUs } from './lang/en-US.js';
  20. let i18n = createI18n({
  21. locale: 'zh-CN',
  22. messages: {
  23. 'zh-CN': langZhCn,
  24. 'en-US': langEnUs,
  25. },
  26. });
  27. let router = createRouter({
  28. history: createWebHashHistory(),
  29. routes: routes,
  30. });
  31. function render(props = {}) {
  32. const { container } = props;
  33. instance = createApp(App);
  34. instance.use(Antd);
  35. instance.use(i18n);
  36. instance.use(router);
  37. instance.use(VTooltip);
  38. instance.use(PcClientComponent);
  39. instance.use(store);
  40. instance.mount('#app-client-wms');
  41. }
  42. // vite 环境下
  43. render({});