Blame view

Yi.Vben5.Vue3/apps/web-antd/src/main.ts 945 Bytes
515fceeb   “wangming”   框架初始化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  import { initPreferences } from '@vben/preferences';
  import { unmountGlobalLoading } from '@vben/utils';
  
  import { overridesPreferences } from './preferences';
  
  /**
   * 应用初始化完成之后再进行页面加载渲染
   */
  async function initApplication() {
    // name用于指定项目唯一标识
    // 用于区分不同项目的偏好设置以及存储数据的key前缀以及其他一些需要隔离的数据
    const env = import.meta.env.PROD ? 'prod' : 'dev';
    const appVersion = import.meta.env.VITE_APP_VERSION;
    const namespace = `${import.meta.env.VITE_APP_NAMESPACE}-${appVersion}-${env}`;
  
    // app偏好设置初始化
    await initPreferences({
      namespace,
      overrides: overridesPreferences,
    });
  
    // 启动应用并挂载
    // vue应用主要逻辑及视图
    const { bootstrap } = await import('./bootstrap');
    await bootstrap(namespace);
  
    // 移除并销毁loading
    unmountGlobalLoading();
  }
  
  initApplication();