修掉开发模式下前端加载不出来的问题
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: {
|
server: {
|
||||||
port: 5173,
|
port: 5173,
|
||||||
proxy: {
|
proxy: {
|
||||||
'/api': {
|
// 必须是正则而不是字符串 '/api':字符串规则按前缀匹配,会把 web/api.ts
|
||||||
|
// 这个模块的请求(/api.ts)也转发给后端,于是开发模式下整个页面加载不出来。
|
||||||
|
'^/api/': {
|
||||||
target: 'http://127.0.0.1:7580',
|
target: 'http://127.0.0.1:7580',
|
||||||
changeOrigin: false,
|
changeOrigin: false,
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user