【问题标题】:Problem with Nuxt3 + Netlify Functions + RewriteNuxt3 + Netlify 函数 + 重写的问题
【发布时间】: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?
  • 这个问题有运气吗?我遇到了同样的问题

标签: netlify-function nuxtjs3


【解决方案1】:

如果有人仍然有这个问题,请在您的公用文件夹中的 _redirects 文件。该文件在构建时被复制。

更多信息在这里 [https://v3.nuxtjs.org/guide/directory-structure/public]

【讨论】:

    猜你喜欢
    • 2021-10-03
    • 2018-10-07
    • 1970-01-01
    • 2023-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多