修掉开发模式下前端加载不出来的问题

Vite 的代理规则写成字符串 '/api' 是前缀匹配,会把 web/api.ts 这个模块的请求
(路径 /api.ts)也转发给后端,于是开发模式下整个页面都起不来。改成正则 '^/api/'。
实测 /api.ts、/App.vue、/main.ts 现在都返回 200 text/javascript。
This commit is contained in:
im0o
2026-08-10 14:18:58 +08:00
parent 6029eacf50
commit 007d137b5d
+3 -1
View File
@@ -25,7 +25,9 @@ export default defineConfig({
server: {
port: 5173,
proxy: {
'/api': {
// 必须是正则而不是字符串 '/api':字符串规则按前缀匹配,会把 web/api.ts
// 这个模块的请求(/api.ts)也转发给后端,于是开发模式下整个页面加载不出来。
'^/api/': {
target: 'http://127.0.0.1:7580',
changeOrigin: false,
},