修掉开发模式下前端加载不出来的问题
Vite 的代理规则写成字符串 '/api' 是前缀匹配,会把 web/api.ts 这个模块的请求 (路径 /api.ts)也转发给后端,于是开发模式下整个页面都起不来。改成正则 '^/api/'。 实测 /api.ts、/App.vue、/main.ts 现在都返回 200 text/javascript。
This commit is contained in:
+3
-1
@@ -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,
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user