You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

60 lines
971 B

// 引入windi css
import '@/plugins/unocss';
// 导入全局的svg图标
import '@/plugins/svgIcon';
// 初始化多语言
import { setupI18n } from '@/plugins/vueI18n';
// 引入状态管理
import { setupStore } from '@/store';
// 全局组件
import { setupGlobCom } from '@/components';
// 引入element-plus
import { setupElementPlus } from '@/plugins/elementPlus';
// 引入全局样式
import '@/styles/index.less';
import '@/styles/syncpageStyle.less'
// 引入动画
import '@/plugins/animate.css';
// 路由
import { setupRouter } from './router';
// 权限
import { setupPermission } from '@/directives';
import { createApp } from 'vue';
import App from '@/App.vue';
import '@/permission';
// 创建实例
const setupAll = async () => {
const app = createApp(App);
await setupI18n(app);
setupStore(app);
setupGlobCom(app);
setupElementPlus(app);
setupRouter(app);
setupPermission(app);
app.mount('#app');
};
setupAll();