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