现象:
这个是使用了nuxt-proxy报的错,但是仅在生产环境才会报错,开发环境没有这个问题。
具体详情可见下面的github issues.
nuxt proxy issue
解决办法: 改用代理中间件:nuxt-proxy-request
使用这个中间件的原因,作者也说的很清楚了:
具体nuxt.config.ts配置如下:
modules: ["nuxt-proxy-request"],
proxy: {
options: {
target: "http://apiurl.com",
pathRewrite: {
"^/apiprefix": "",
},
pathFilter: ["/apiprefix"],
},
},