netlify部署问题:SPA的netlify.toml设置

时间:2019-12-12 15:34:23

标签: netlify

免责声明我会问以下问题:a。)Netlify上的某种支持系统,b。)Netlify实时聊天会话上的支持,或c。)通过他们的支持社区,但是a。)他们不允许您,b。)他们没有一个,并且c。)您当前无法创建帐户或无法从Netlify本身进行授权。 (似乎像一个组织,他们并不真正了解会真正促使您付费的服务)。

无论如何,我在通过netlify.toml配置通过VueRouter部署Vue.js SPA时遇到问题。问题是,SPA无法处理所有内部路由。我的解决方案始终是将netlify.toml配置文件粘贴到我要从其部署的存储库的根目录中,并执行以下操作:

# The following redirect is intended for use with most SPAs that handle routing internally.
[[redirects]]
  from = "/*"
  to = "/index.html"
  status = 200

但是,我访问的每条内部路线都会给我:

enter image description here

完全相同的存储库,但在4个月前部署在我的个人计划中(在相同位置具有相同的netlify.toml配置)可以正常工作。该应用程序还在本地的当前部署分支上工作。路由未中断。使用Netlify重定向的这种不一致的方法是否还会遭受其他人的折磨?

2 个答案:

答案 0 :(得分:1)

因此,我的具体修复方法是执行以下操作:

  1. 将_redirects文件添加到我的Vue应用程序的公共目录中,然后:
# The following redirect is intended for use with most SPAs that handle routing internally.
/*    /index.html   200

在该文件内。

因此,对我来说,netlify.toml重定向配置仍然无效。

答案 1 :(得分:1)

我也确实看到了这种行为。 netlify.toml包含:

[[redirects]]
  from = "/*"
  to = "/index.html"
  status = 200

但是不起作用。部署摘要甚至显示netlify根本没有选择重定向配置:

No redirect rules processed

This deploy did not include any redirect rules. Learn more about redirects.