如何在 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
来完成此操作
我想在 Sapper 中禁用类似 SPA 的导航(如果这是正确的做法,请不要跳入讨论)。我遵循了
这满足了我的以下要求:
[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
来完成此操作