iptv-app/ui/vite.config.js
李岩岩 2cab50db31 feat(build): 配置多平台打包输出
- 添加 .env.web/.desktop/.android/.tv 环境变量文件
- 修改 vite.config.js 支持多平台输出到 dist/{platform}/
- 添加 npm run build:web/desktop/android/tv 命令
- 更新 desktop/android/android-tv/web 各端的资源引用路径
- 更新 build-mac.sh 使用 build:desktop 命令
2026-02-05 14:19:28 +08:00

27 lines
580 B
JavaScript

import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
export default defineConfig(({ mode }) => {
// 加载对应的环境变量
const env = loadEnv(mode, process.cwd(), 'VITE_')
const platform = env.VITE_PLATFORM || 'web'
return {
plugins: [vue()],
base: './',
build: {
outDir: `dist/${platform}`,
emptyOutDir: true,
},
resolve: {
alias: {
'@': resolve(__dirname, 'src'),
},
},
define: {
__PLATFORM__: JSON.stringify(platform),
},
}
})