- 集成 Element Plus(on-demand resolver + 中文 locale + 暗黑 css-vars) - 布局壳组件(ty-header/ty-mixbar/ty-sidebar/ty-tabs/ty-breadcrumb/ty-footer/ty-setting/ty-setting-panel),中划线 + ty 前缀 + 自动导入,props/emits 解耦 - 5 种布局/导航模式 + 主题色(#2E7FA3) + 暗黑 + 侧栏折叠/宽度 + 固定顶栏/底栏 + 面包屑/多页签/全屏/手风琴 - 默认值集中配置 src/config/layout.ts;菜单字段对齐后端 resource(src/types/resource.ts + src/config/menu.ts) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
29 lines
880 B
TypeScript
29 lines
880 B
TypeScript
import { createApp } from 'vue'
|
|
import 'element-plus/theme-chalk/dark/css-vars.css'
|
|
|
|
import App from './App.vue'
|
|
import { installRouter } from './router'
|
|
import { installStore } from '@/stores'
|
|
import { installAssets } from '@/plugins/assets'
|
|
import { Env } from '@/utils/env.ts'
|
|
import { installI18n } from '@/i18n'
|
|
|
|
const app = createApp(App)
|
|
|
|
installRouter(app)
|
|
installStore(app)
|
|
installI18n(app)
|
|
installAssets()
|
|
|
|
// 获取当前模式
|
|
const currentMode = import.meta.env.MODE
|
|
console.log('当前模式:', currentMode) // 输出: development, uat 或 production
|
|
console.log('VITE_APP_NAME: ', Env.get('VITE_APP_NAME'))
|
|
console.log('VITE_NUMBER_DEMO: ', Env.getNumber('VITE_NUMBER_DEMO'))
|
|
console.log('VITE_BOOLEAN_DEMO: ', Env.getBoolean('VITE_BOOLEAN_DEMO'))
|
|
console.log('isDev', Env.isDev)
|
|
console.log('isUat', Env.isUat)
|
|
console.log('isProd', Env.isProd)
|
|
|
|
app.mount('#app')
|