【发布时间】:2022-11-01 11:52:01
【问题描述】:
我的重写不适用于 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 时,它也适用于生产环境。
现在奇怪的是:当我从netlify.toml 文件中删除publish = "dist" 时,我可以在生产环境中调用/api/something,但是nuxt 代码不起作用,就像所有页面一样。
我首先设置功能,我的桌面客户端已经在使用它,当我只使用/.netlify/functions/something 时它会中断,因为它们已经在使用/api/something。
有人有类似的构建可以帮助我吗?
【问题讨论】:
-
Nuxt 是否有可能自动将它不知道的 URL 重定向到 404?
-
这个问题有运气吗?我遇到了同样的问题