【问题标题】:How to export all Sapper routes into static files?如何将所有 Sapper 路由导出到静态文件中?
【发布时间】:2020-08-20 16:13:58
【问题描述】:

当我运行 yarn run export / npm run export 时,只有一条路由会导出为单独的静态 html 文件。我希望将它们全部导出到自己的 .html 文件中。

我是否缺少设置?

唯一导出的路由是/login

您可以在此 repo 中查看此内容(我无法提供示例,因为我不知道导致此问题的原因):https://github.com/useverto/verto

【问题讨论】:

  • 我的回答有帮助吗,还是我没有完全正确理解问题?
  • 是的,对不起,我只是自己想出来的,然后回来看到你的回复。谢谢:D

标签: static svelte sapper


【解决方案1】:

sapper export 运行时,您会看到它首先构建应用程序,运行它,然后爬取它找到的链接以确定它可以导出的路径。

https://sapper.svelte.dev/docs#How_it_works

因为您应用中的Nav 组件仅在loggedIn 为false 时将//login 公开为链接,所以导出只会看到并遵循这些链接。应用程序中的 /trade/gallery 链接仅在 loggedIn 为 true 时呈现,因此导出不会看到它们。

您可以使用--entry 选项将其他要导出的路由添加到sapper export 命令。因此,在您的情况下,您可以将package.json 中的导出命令更改为...

"export": "sapper export --legacy --entry '/ trade gallery'",

【讨论】:

    猜你喜欢
    • 2018-07-14
    • 2020-02-18
    • 2016-09-22
    • 2015-06-21
    • 2015-05-26
    • 2014-11-15
    • 1970-01-01
    • 2014-12-23
    • 2020-12-19
    相关资源
    最近更新 更多