- 添加 .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 命令
27 lines
580 B
JavaScript
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),
|
|
},
|
|
}
|
|
})
|