4c88964473
- 新后台 admin-frontend-vue 整工程入库(base=/admin-vue/、History 路由、Nginx 静态托管方案与 verify-dist 校验) - Java AdminConsoleController 改为入口重定向: /admin|/admin.html、/login|/login.html -> /admin-vue/; 删除 classpath:static 旧 admin.html/login.html 单页与 admin.js 副本 - Flask 后台整体退役: 删除 admin_api/auth/main 蓝图、web_source 页面、static 脚本与 admin 相关测试; app.py 收敛为仅注册 version_bp(/api/version、/api/version/latest, 供桌面端更新检查) - AdminApiGuardFilterTest 豁免样例路径 /admin.html -> /admin-vue/
38 lines
977 B
TypeScript
38 lines
977 B
TypeScript
import { fileURLToPath, URL } from 'node:url'
|
|
import { defineConfig } from 'vite'
|
|
import vue from '@vitejs/plugin-vue'
|
|
import { APP_BASE_PATH } from './src/config/app'
|
|
|
|
export default defineConfig({
|
|
base: APP_BASE_PATH,
|
|
plugins: [vue()],
|
|
resolve: {
|
|
alias: {
|
|
'@': fileURLToPath(new URL('./src', import.meta.url)),
|
|
},
|
|
},
|
|
server: {
|
|
port: 5174,
|
|
proxy: {
|
|
// 统一把 Java 侧的登录/登出/业务接口反代到本地后端,保证同源 Cookie 会话可用。
|
|
'/api': {
|
|
target: process.env.VITE_API_TARGET || 'http://127.0.0.1:18080',
|
|
changeOrigin: true,
|
|
},
|
|
'/login': {
|
|
target: process.env.VITE_API_TARGET || 'http://127.0.0.1:18080',
|
|
changeOrigin: true,
|
|
},
|
|
'/logout': {
|
|
target: process.env.VITE_API_TARGET || 'http://127.0.0.1:18080',
|
|
changeOrigin: true,
|
|
},
|
|
},
|
|
},
|
|
build: {
|
|
outDir: 'dist',
|
|
emptyOutDir: true,
|
|
sourcemap: false,
|
|
},
|
|
})
|