如何在 Sapper 中禁用类似 SPA 的导航?

How to disable SPA-like navigation in Sapper?

我想在 Sapper 中禁用类似 SPA 的导航(如果这是正确的做法,请不要跳入讨论)。我遵循了 的建议,只是注释掉了 client.js.

中的所有内容

这满足了我的以下要求:

[x] HTTP navigation;  
[x] HTML composition achieved with svelte components;  
[x] CSS classed from all components are extracted to single place;  

但是最后一个要求不满足:

[ ] DOM manipulation logic is handled by svelte;

所以问题是 - 我如何禁用类似 SPA 的导航以支持 HTTP 导航,而 dom 操作将由 sapper/svelte 处理?

换个角度来看 - 我喜欢 svelte/sapper 表现得像 html 的 reacts' renderToStaticMarkup,但在一个很好的旧 jquery 中进行 dom 操作] 方法,仅由 svelte 处理。

编辑:我使用 https://github.com/beewee22/sapper-template-typescript 模板作为起点。

谢谢!

Sapper 今天不支持 out-of-the-box。您必须构建一个自定义版本的 Sapper。您可以通过在 rnutime/src/app/app.ts

中注释掉 init_router 来完成此操作