SvelteKit:禁用同一主机提供的某些 <a> 链接的内部链接路由

Mik*_*maa 7 svelte sveltekit

我在 Svelte 组件中有一个链接。此链接的目标由保留代理服务器处理,因此链接目标不是 Svelte 应用程序的一部分,即使它与 Svelte 应用程序共享相同的 URL 路径。

如果我单击该链接,Svelte 会尝试通过其内部路由器解析该链接。如何强制 Web 浏览器加载 Svelte 中的链接并被内部路由器跳过?

我的链接代码是:

<!-- /docs/ is served from the reverse proxy by the web server and not part of Svelte -->
<a href="https://tradingstrategy.ai/docs/index.html">Documentation</a>
Run Code Online (Sandbox Code Playgroud)

per*_*.32 11

您可以告诉 SvelteKit 跳过处理链接并使用带有该rel="external"属性的普通浏览器导航。

此属性记录在此处:https ://kit.svelte.dev/docs/link-options#data-sveltekit-reload

<a rel="external" href="https://tradingstrategy.ai/docs/index.html">Documentation</a>
Run Code Online (Sandbox Code Playgroud)