1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import { createApp } from "vue";
- import App from "./App.vue";
- const app = createApp(App);
- import router from "./router";
- import "@/styles/index.scss"; // global css
- //import element-plus
- import ElementPlus from "element-plus";
- import "element-plus/dist/index.css";
- app.use(ElementPlus);
- // import zhCn from 'element-plus/es/locale/lang/zh-cn'
- // app.use(ElementPlus, { size: 'small', locale: zhCn })
- // global mixin
- // import elementMixin from '@/mixins/elementMixin'
- // app.mixin(elementMixin)
- // import commonMixin from '@/mixins/commonMixin'
- // app.mixin(commonMixin)
- // import routerMixin from '@/mixins/routerMixin'
- // app.mixin(routerMixin)
- // //import axios req
- // import axiosReq from '@/utils/axiosReq'
- // app.config.globalProperties.$axiosReq = axiosReq
- //svg-icon
- //import svg-icon doc in https://github.com/anncwb/vite-plugin-svg-icons/blob/main/README.zh_CN.md
- import "virtual:svg-icons-register";
- import svgIcon from "@/icons/SvgIcon.vue";
- app.component("SvgIcon", svgIcon);
- //global mount moment-mini
- // import $momentMini from 'moment-mini'
- // app.config.globalProperties.$momentMini = $momentMini
- //import global directive(unplugin-vue-components auto scan)
- import directive from "@/directives";
- directive(app);
- //import router intercept
- import "./permission";
- //import theme
- import "./theme/index.scss";
- //import unocss
- import "uno.css";
- //element svg icon(unplugin-vue-components auto scan)
- // import ElSvgIcon from '@/components/ElSvgIcon.vue'
- // app.component('ElSvgIcon', ElSvgIcon)
- //error log collection
- // import errorLog from '@/hooks/useErrorLog'
- // errorLog()
- //pinia
- import { createPinia } from "pinia";
- app.use(createPinia());
- app.use(router).mount("#app");
- import elTableInfiniteScroll from "el-table-infinite-scroll";
- app.use(elTableInfiniteScroll);
|