完善官网、管理后台与后端的多语言内容编辑和发布流程,调整站点页面及相关接口,并同步数据库脚本。 新增容器部署配置,改用环境变量注入数据库凭据;补充仓库忽略规则,并停止跟踪本地环境文件和 Maven 构建产物。
47 lines
1.1 KiB
JavaScript
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
|
|
}
|
|
}
|
|
})
|