我的重写不适用于 netlify/production,但在本地运行它们时我没有问题netlify dev
。
netlify.toml
看起来像这样:
[build]
command = "npm run build"
functions = "functions"
publish = "dist"
[[redirects]]
from = '/api/*'
to = '/.netlify/functions/:splat'
force = true
status = 200
该npm run build
命令只是调用nuxi build
.
现在在本地主机上我可以打电话/api/something
,它可以正常工作。部署到 netlify 时,相同的调用失败。当我使用/.netlify/functions/something
.
现在奇怪的是:当我publish = "dist"
从netlify.toml
文件中删除时,我可以调用/api/something
生产,但是 nuxt 代码不起作用,就像所有页面一样。
我首先设置了功能,我的桌面客户端已经在使用它,当我刚刚使用时它会中断,/.netlify/functions/something
因为它们已经在使用/api/something
.
有人有类似的构建可以帮助我吗?