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