Files
nl-tcm-agent-admin/vite.config.js

40 lines
1.1 KiB
JavaScript
Raw Normal View History

2025-04-24 13:39:24 +08:00
import {defineConfig} from 'vite'
import vue from '@vitejs/plugin-vue'
2025-05-15 21:24:56 +08:00
import tailwindcss from "@tailwindcss/vite"
import path from 'path'
2025-04-24 13:39:24 +08:00
2026-08-15 12:52:39 +08:00
// TCM Agent 管理前端构建配置
// - base 固定 /admin/Go 端把 SPA 挂在 /admin 路径下router.go 的 NoRoute 回退)
// - outDir 直接输出到 Go 项目的 view/admin-dist单二进制 + 静态目录部署,无需拷贝
// - 开发代理指向本机 Go 服务 18123不 rewriteGo 的路由本身就带 /api 前缀)
2025-04-24 13:39:24 +08:00
export default defineConfig({
2026-08-15 12:52:39 +08:00
base: '/admin/',
2025-04-24 13:39:24 +08:00
plugins: [
vue(),
tailwindcss()
],
2025-05-15 21:24:56 +08:00
resolve: {
alias: {
'@': path.resolve(__dirname, './src')
}
},
2026-08-15 12:52:39 +08:00
build: {
outDir: path.resolve(__dirname, '../nl-tcm-agent/view/admin-dist'),
emptyOutDir: true,
chunkSizeWarningLimit: 1500
},
2025-05-15 21:24:56 +08:00
server: {
2026-08-15 12:52:39 +08:00
port: 8890,
2025-05-15 21:24:56 +08:00
proxy: {
'/api': {
2026-08-15 12:52:39 +08:00
target: 'http://127.0.0.1:18123',
changeOrigin: true
},
'/health': {
target: 'http://127.0.0.1:18123',
changeOrigin: true
2025-05-15 21:24:56 +08:00
}
}
}
2025-04-24 13:39:24 +08:00
})