Static 如何将所有Sapper路由导出为静态文件?

Static 如何将所有Sapper路由导出为静态文件?,static,svelte,sapper,Static,Svelte,Sapper,当我运行warn run export/npm run export时,只有一条路线作为单独的静态html文件导出。我想把它们全部导出到自己的.html文件中 我是不是错过了一个场景 唯一的导出路由是/login 您可以在这个repo中检查这一点(我不能提供示例,因为我不知道是什么导致了这个问题):当运行sapper export时,您会看到它首先构建应用程序,运行它,然后爬网它找到的链接以确定它可以导出的路径 由于当loggedIn为false时,应用程序中的Nav组件仅将/和/login作

当我运行
warn run export
/
npm run export
时,只有一条路线作为单独的静态html文件导出。我想把它们全部导出到自己的
.html
文件中

我是不是错过了一个场景

唯一的导出路由是
/login


您可以在这个repo中检查这一点(我不能提供示例,因为我不知道是什么导致了这个问题):

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

由于当
loggedIn
为false时,应用程序中的
Nav
组件仅将
/
/login
作为链接公开,因此导出将仅查看并遵循这些链接。应用程序中的
/trade
/gallery
链接仅呈现一次
loggedIn
为真,因此导出时不会看到它们

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

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

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

由于当
loggedIn
为false时,应用程序中的
Nav
组件仅将
/
/login
作为链接公开,因此导出将仅查看并遵循这些链接。应用程序中的
/trade
/gallery
链接仅呈现一次
loggedIn
为真,因此导出时不会看到它们

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

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

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