import { createApp } from 'vue' import ArcoVue from '@arco-design/web-vue' import ArcoVueIcon from '@arco-design/web-vue/es/icon' import globalComponents from '@/components' import App from './App.vue' import router from './router' import store from './store' import i18n from '@/i18n' import directives from './directives' import dayjs from 'dayjs' import zhCn from 'dayjs/locale/zh-cn' import relativeTime from 'dayjs/plugin/relativeTime' dayjs.locale(zhCn) dayjs.extend(relativeTime) // 官方样式 import '@arco-design/web-vue/dist/arco.css' import './style/skin.less' import './style/index.css' import './style/global.less' import tool from '@/utils/tool' import * as common from '@/utils/common' import packageJson from '../package.json' const app = createApp(App) app .use(ArcoVue, {}) .use(ArcoVueIcon) .use(router) .use(store) .use(i18n) .use(directives) .use(globalComponents) app.config.globalProperties.$tool = tool app.config.globalProperties.$common = common app.config.globalProperties.$title = import.meta.env.VITE_APP_TITLE app.config.globalProperties.$url = import.meta.env.VITE_APP_BASE app.mount('#app') tool.capsule('SaiAdmin', `v${packageJson.version} release`) console.log('SaiAdmin 官网 https://saithink.top')