main.ts
1.01 KB
import './utils/baidu'
import './utils/system.copyright'
import ElementPlus from 'element-plus'
import App from './App.vue'
import pinia from './store'
import router from './router'
import useSettingsStore from './store/modules/settings';
import { ElMessage } from "element-plus"
import { openMessageBox } from "@/utils/common"
// 自定义指令
import directive from '@/utils/directive'
// 加载 svg 图标
import 'virtual:svg-icons-register'
// 全局样式
import '@/assets/styles/globals.scss'
// 加载 iconify 图标(element plus)
import { downloadAndInstall } from '@/iconify-ep'
const app = createApp(App)
app.use(ElementPlus)
app.use(pinia)
app.use(router)
directive(app)
if (useSettingsStore().settings.app.iconifyOfflineUse) {
downloadAndInstall()
}
app.config.globalProperties.$passCode = "00000";// 定义全局变量
app.config.globalProperties.$ElMessage = ElMessage; // 全局消息提示
app.config.globalProperties.$openMessageBox = openMessageBox; // 二次确认提示对话框。
app.mount('#main-app')