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

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

47 lines
1.1 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}
}
})