如何将所有 Sapper 路由导出到静态文件中?
How to export all Sapper routes into static files?
当我 运行 yarn run export
/ npm run export
时,只有一条路由作为单独的静态 html 文件导出。我希望将它们全部导出到它们自己的 .html
文件中。
我是否缺少设置?
唯一导出的路由是/login
你可以在这个 repo 中查看(我无法提供示例,因为我不知道是什么原因导致了这个问题):https://github.com/useverto/verto
当 sapper export
为 运行 时,您会看到它首先构建应用程序,运行s 它,然后抓取它找到的链接以确定它可以导出的路由.
https://sapper.svelte.dev/docs#How_it_works
因为当 loggedIn
为 false 时,您应用中的 Nav
组件仅将 /
和 /login
公开为链接,因此导出只会看到并跟随这些链接。您应用中的 /trade
和 /gallery
链接只会在 loggedIn
为真时呈现,因此导出时不会看到它们。
您可以使用 --entry
选项将其他要导出的路由添加到 sapper export
命令。因此,在您的情况下,您可以将 package.json
中的导出命令更改为...
"export": "sapper export --legacy --entry '/ trade gallery'",
当我 运行 yarn run export
/ npm run export
时,只有一条路由作为单独的静态 html 文件导出。我希望将它们全部导出到它们自己的 .html
文件中。
我是否缺少设置?
唯一导出的路由是/login
你可以在这个 repo 中查看(我无法提供示例,因为我不知道是什么原因导致了这个问题):https://github.com/useverto/verto
当 sapper export
为 运行 时,您会看到它首先构建应用程序,运行s 它,然后抓取它找到的链接以确定它可以导出的路由.
https://sapper.svelte.dev/docs#How_it_works
因为当 loggedIn
为 false 时,您应用中的 Nav
组件仅将 /
和 /login
公开为链接,因此导出只会看到并跟随这些链接。您应用中的 /trade
和 /gallery
链接只会在 loggedIn
为真时呈现,因此导出时不会看到它们。
您可以使用 --entry
选项将其他要导出的路由添加到 sapper export
命令。因此,在您的情况下,您可以将 package.json
中的导出命令更改为...
"export": "sapper export --legacy --entry '/ trade gallery'",