Commit 372de7a4d5c98f20bfbeadfe53c1421af233fab8
1 parent
2a332a95
perf: 优化第一次进入加载速度
Showing
9 changed files
with
32 additions
and
1 deletions
yudao-ui-admin-vue3/.env.base
yudao-ui-admin-vue3/.env.dev
yudao-ui-admin-vue3/.env.pro
yudao-ui-admin-vue3/.env.test
yudao-ui-admin-vue3/src/main.ts
| ... | ... | @@ -37,6 +37,13 @@ import App from './App.vue' |
| 37 | 37 | |
| 38 | 38 | import './permission' |
| 39 | 39 | |
| 40 | +import { isDevMode } from '@/utils/env' | |
| 41 | + | |
| 42 | +if (isDevMode()) { | |
| 43 | + console.info(isDevMode()) | |
| 44 | + import('element-plus/dist/index.css') | |
| 45 | +} | |
| 46 | + | |
| 40 | 47 | // 创建实例 |
| 41 | 48 | const setupAll = async () => { |
| 42 | 49 | const app = createApp(App) | ... | ... |
yudao-ui-admin-vue3/src/types/auto-components.d.ts
| ... | ... | @@ -21,6 +21,7 @@ declare module '@vue/runtime-core' { |
| 21 | 21 | DictTag: typeof import('./../components/DictTag/src/DictTag.vue')['default'] |
| 22 | 22 | Echart: typeof import('./../components/Echart/src/Echart.vue')['default'] |
| 23 | 23 | Editor: typeof import('./../components/Editor/src/Editor.vue')['default'] |
| 24 | + ElAvatar: typeof import('element-plus/es')['ElAvatar'] | |
| 24 | 25 | ElBadge: typeof import('element-plus/es')['ElBadge'] |
| 25 | 26 | ElButton: typeof import('element-plus/es')['ElButton'] |
| 26 | 27 | ElCard: typeof import('element-plus/es')['ElCard'] |
| ... | ... | @@ -30,6 +31,7 @@ declare module '@vue/runtime-core' { |
| 30 | 31 | ElConfigProvider: typeof import('element-plus/es')['ElConfigProvider'] |
| 31 | 32 | ElDescriptions: typeof import('element-plus/es')['ElDescriptions'] |
| 32 | 33 | ElDescriptionsItem: typeof import('element-plus/es')['ElDescriptionsItem'] |
| 34 | + ElDialog: typeof import('element-plus/es')['ElDialog'] | |
| 33 | 35 | ElDivider: typeof import('element-plus/es')['ElDivider'] |
| 34 | 36 | ElDrawer: typeof import('element-plus/es')['ElDrawer'] |
| 35 | 37 | ElDropdown: typeof import('element-plus/es')['ElDropdown'] |
| ... | ... | @@ -38,6 +40,7 @@ declare module '@vue/runtime-core' { |
| 38 | 40 | ElForm: typeof import('element-plus/es')['ElForm'] |
| 39 | 41 | ElFormItem: typeof import('element-plus/es')['ElFormItem'] |
| 40 | 42 | ElIcon: typeof import('element-plus/es')['ElIcon'] |
| 43 | + ElImage: typeof import('element-plus/es')['ElImage'] | |
| 41 | 44 | ElImageViewer: typeof import('element-plus/es')['ElImageViewer'] |
| 42 | 45 | ElInput: typeof import('element-plus/es')['ElInput'] |
| 43 | 46 | ElInputNumber: typeof import('element-plus/es')['ElInputNumber'] |
| ... | ... | @@ -51,7 +54,10 @@ declare module '@vue/runtime-core' { |
| 51 | 54 | ElScrollbar: typeof import('element-plus/es')['ElScrollbar'] |
| 52 | 55 | ElSelect: typeof import('element-plus/es')['ElSelect'] |
| 53 | 56 | ElSkeleton: typeof import('element-plus/es')['ElSkeleton'] |
| 57 | + ElSpace: typeof import('element-plus/es')['ElSpace'] | |
| 54 | 58 | ElSwitch: typeof import('element-plus/es')['ElSwitch'] |
| 59 | + ElTable: typeof import('element-plus/es')['ElTable'] | |
| 60 | + ElTableColumn: typeof import('element-plus/es')['ElTableColumn'] | |
| 55 | 61 | ElTabPane: typeof import('element-plus/es')['ElTabPane'] |
| 56 | 62 | ElTabs: typeof import('element-plus/es')['ElTabs'] |
| 57 | 63 | ElTag: typeof import('element-plus/es')['ElTag'] | ... | ... |
yudao-ui-admin-vue3/src/utils/env.ts
0 → 100644
yudao-ui-admin-vue3/src/views/infra/swagger/index.vue
yudao-ui-admin-vue3/types/env.d.ts
| ... | ... | @@ -11,6 +11,7 @@ interface ImportMetaEnv { |
| 11 | 11 | readonly VITE_APP_TITLE: string |
| 12 | 12 | readonly VITE_PORT: number |
| 13 | 13 | readonly VITE_OPEN: string |
| 14 | + readonly VITE_DEV: boolean | |
| 14 | 15 | readonly VITE_ROUTE_ALWAYSSHOW_ENABLE: string |
| 15 | 16 | readonly VITE_APP_CAPTCHA_ENABLE: string |
| 16 | 17 | readonly VITE_APP_TENANT_ENABLE: string | ... | ... |