有没有办法让 Routify 忽略某些 URL 路径?

我们正在使用 Go (Buffalo) 为使用 Svelte 和 Routify 的单页应用程序 (SPA) 提供 API 和静态资产。

但是,我希望 Routify 忽略某些路由(例如“/auth/login”),而是转到 Go / Buffalo 服务器来处理这些请求。

是否有 Routify 设置?

我看到了ignore构建配置,但这似乎是为了告诉 Routify 在构建路由列表时忽略某些文件,而不是忽略某些 URL 路径。

(如果必须的话,我可能能够让我们的/auth/login调用作为 XHR 调用工作,然后根据响应手动重定向浏览器,但让浏览器/auth/login直接转到会更好/更简单。)


更新:显然要/auth/login直接(例如在新标签中)做我想做的事。它只是单击 SPA 中被 Routify 拦截的链接。所以我的问题仍然存在,尽管略有改变:

有没有办法告诉 Routify 不要拦截指向某些 URL 路径的链接,而只是让浏览器转到该 URL(离开 SPA)?


慕田峪4524236
浏览 84回答 1
1回答

慕森卡

链接标记上的target属性可以满足我的要求。找到合适的文档万岁!如果你想使用锚点的默认导航行为,你可以通过添加target属性来实现。Routify 将忽略所有具有target属性的锚点。来源:&nbsp;https ://www.routify.dev/guide/navigation所以就我而言,我需要这样做:<a&nbsp;href="/auth/login"&nbsp;target="_self">Login</a>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go