FINI_UI/src/main.ts

45 lines
1.1 KiB
TypeScript

import { createApp } from "vue";
// import pinia from "./stores";
import ElementPlus from "element-plus";
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
import "element-plus/dist/index.css";
import App from "./App.vue";
import router from "./router";
// import "./styles/index.scss";
import ElSvg from "./components/SvgIcon/ElSvg";
// import "./permission";
import * as ElementPlusIconsVue from '@element-plus/icons-vue'
import '@/assets/css/reset.css'
import i18n from "./locales";
import store from './stores'
import 'amfe-flexible'
import '@/rem.js'
import VueLazyload from 'vue-lazyload'
import logo from '@/assets/Snipaste.png'
// import "./mock/index.js"
// import { setupI18n } from '@/locales/setupI18n';
const app = createApp(App);
// setupI18n(app);
ElSvg(app);
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
app.component(key, component)
}
app.config.warnHandler = (msg, instance, trace) => {}
app
// .use(pinia)
.use(router)
.use(ElementPlus)
.use(i18n)
.use(ElementPlus, {
locale: zhCn,
})
.use(store)
.use(VueLazyload,{
loading: logo,
error:logo
})
.mount("#app");