import { createApp } from 'vue'; import { createRouter, createWebHashHistory } from 'vue-router'; import { createI18n } from 'vue-i18n'; import VTooltip from 'v-tooltip'; import * as PcClientComponent from 'pc-component-v3'; import 'pc-component-v3/dist/pc-component-v3.css'; window.Uuid = PcClientComponent.Uuid; window.Notify = PcClientComponent.Notify; window.onerror = function(message, source, lineno, colno, error) { if (message.includes('ResizeObserver')) return true; }; import Antd from 'ant-design-vue'; import App from './App.vue'; import routes from './router/index.js'; import store from './store/index.js'; // import 'ant-design-vue/dist/antd.css'; import 'jquery'; let instance = null; import { langZhCn } from './lang/zh-CN.js'; import { langEnUs } from './lang/en-US.js'; let i18n = createI18n({ locale: 'zh-CN', messages: { 'zh-CN': langZhCn, 'en-US': langEnUs, }, }); let router = createRouter({ history: createWebHashHistory(), routes: routes, }); function render(props = {}) { const { container } = props; instance = createApp(App); instance.use(Antd); instance.use(i18n); instance.use(router); instance.use(VTooltip); instance.use(PcClientComponent); instance.use(store); instance.mount('#app-client-wms'); } // vite 环境下 render({});