import 'vue3-carousel/carousel.css' import '@imengyu/imengyu-web-shared/lib/imengyu-web-shared.css' import '@vueup/vue-quill/dist/vue-quill.snow.css'; import 'tinymce/tinymce'; import 'tinymce/themes/silver/theme'; import 'tinymce/icons/default'; import { createApp } from 'vue' import { createPinia } from 'pinia' import App from './App.vue' import router from './router' import NProgress from 'nprogress'; import ImengyuCommon from '@imengyu/imengyu-web-shared'; import { registryConvert } from '@/common/ConvertRgeistry' import { initAMapApiLoader } from '@vuemap/vue-amap'; import { QuillEditor } from '@vueup/vue-quill' import { configDynamicForm } from './components/dynamicf'; initAMapApiLoader({ key: '212b86dc49a5116a34e945d31da7ad14', securityJsCode: '46cae8205a707cfaf5801abcc4301566', plugins: ['AMap.MarkerCluster'], }); const app = createApp(App) app.use(createPinia()) app.use(router) app.use(ImengyuCommon, {}) app.component('QuillEditor', QuillEditor); app.mount('#app').$nextTick(() => { configDynamicForm(); }); router.beforeEach((to, from, next) => { NProgress.start(); next(); }); router.afterEach(() => { NProgress.done(); }); registryConvert();