当我运行yarn run export
/ npm run export
时,只有一条路由被导出为单独的静态html文件。我希望将它们全部导出到自己的.html
文件中。
我缺少设置吗?
唯一的路由输出是/login
您可以在此回购中检查此内容(我不提供示例,因为我不知道是什么原因导致此问题):https://github.com/useverto/verto
答案 0 :(得分:3)
运行sapper export
时,您会看到它首先生成应用程序,然后运行它,然后对找到的链接进行爬网以确定可以导出的路由。
https://sapper.svelte.dev/docs#How_it_works
由于当Nav
为false时,应用程序中的/
组件仅将/login
和loggedIn
作为链接公开,因此导出将仅看到并跟随这些链接。一旦/trade
为真,您的应用程序中的/gallery
和loggedIn
链接就会呈现,因此导出将看不到它们。
您可以使用--entry
选项将其他要导出的路由添加到sapper export
命令中。因此,根据您的情况,您可以将package.json
中的export命令更改为...
"export": "sapper export --legacy --entry '/ trade gallery'",