Files
orion-visor/orion-visor-ui/src/main.ts

35 lines
935 B
TypeScript
Raw Normal View History

2023-07-24 10:05:07 +08:00
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 router from './router';
import store from './store';
import i18n from './locale';
import directive from './directive';
import './mock';
2023-08-03 14:21:27 +08:00
// 样式通过 arco-plugin 插件导入 详见目录文件 config/plugin/arcoStyleImport.ts
2023-07-24 10:05:07 +08:00
import '@/assets/style/global.less';
2023-08-03 14:21:27 +08:00
import '@/assets/style/layout.less';
2023-12-14 16:00:17 +08:00
import '@/assets/style/arco-extends.less';
2023-07-24 10:05:07 +08:00
import '@/api/interceptor';
2024-05-22 12:50:30 +08:00
import App from './App.vue';
2023-07-24 10:05:07 +08:00
const app = createApp(App);
app.use(ArcoVue, {});
app.use(ArcoVueIcon);
app.use(router);
app.use(store);
app.use(i18n);
app.use(globalComponents);
app.use(directive);
app.mount('#app');
2024-05-22 12:50:30 +08:00
// 监听 PWA 注册事件
window.addEventListener('beforeinstallprompt', (e) => {
e.preventDefault();
(window as CustomWindow).deferredPrompt = e;
});