Files
huayang/frontend/vite.config.js
T
liuwenxin 85083ab962 feat(site): integrate multilingual content management / 集成多语言内容管理
完善官网、管理后台与后端的多语言内容编辑和发布流程,调整站点页面及相关接口,并同步数据库脚本。

新增容器部署配置,改用环境变量注入数据库凭据;补充仓库忽略规则,并停止跟踪本地环境文件和 Maven 构建产物。
2026-09-10 14:46:06 +08:00

47 lines
1.1 KiB
JavaScript

import { defineConfig, loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vite.dev/config/
export default defineConfig(({ mode }) => {
const env = loadEnv(mode, process.cwd(), '')
const proxyTarget = env.VITE_DEV_PROXY_TARGET || 'http://localhost:7003'
const staticOnlyMode = mode === 'development' && env.VITE_STATIC_ONLY !== 'false'
const proxy = staticOnlyMode
? undefined
: {
'/admin-api': {
target: proxyTarget,
changeOrigin: true
},
'/site': {
target: proxyTarget,
changeOrigin: true
},
'/profile': {
target: proxyTarget,
changeOrigin: true
},
'/images': {
target: proxyTarget,
changeOrigin: true
}
}
return {
base: env.VITE_BASE_URL || '/',
plugins: [vue()],
/** 归档页 HTML 打进单 chunk,体积 >500kB 属预期;仅抑制提示,非性能优化 */
build: {
chunkSizeWarningLimit: 3072
},
server: {
port: Number(env.VITE_PORT || 7002),
proxy,
host: '0.0.0.0'
},
preview: {
proxy
}
}
})