1234567891011121314151617181920212223242526272829303132333435 |
- import { createApp } from 'vue';
- import pinia from '/@/stores/index';
- import App from './App.vue';
- import router from './router';
- import { directive } from '/@/directive';
- import other from '/@/utils/other';
- // 引入element
- import ElementPlus from 'element-plus';
- import 'element-plus/dist/index.css';
- import '/@/theme/index.scss';
- // 分页组件
- import Pagination from '/@/components/Pagination/index.vue';
- // 空组件
- import Empty from '/@/components/Empty/index.vue';
- // 图片预览
- import 'viewerjs/dist/viewer.css';
- import VueViewer from 'v-viewer';
- const app = createApp(App);
- // 自定义指令和svg组件
- directive(app);
- other.elSvg(app);
- // app.config.errorHandler = async (err: any, instance: any, info: any) => {
- // // 错误日志
- // if (appConfig.clientLog) console.log('globalError: ', err, instance, info);
- // }
- // 全局组件挂载
- app.component('Pagination', Pagination)
- app.component('Empty', Empty);
- app.use(pinia).use(router).use(ElementPlus).use(VueViewer).mount('#app');
|