static - 如何将所有 Sapper 路由导出到静态文件中?
问题描述
当我运行yarn run export
/npm run export
时,只有我的一条路由被导出为单独的静态 html 文件。我希望所有这些都被导出到他们自己的.html
文件中。
我错过了一个设置吗?
唯一的路线出口是/login
你可以在这个 repo 中检查这个(我不能提供样本,因为我不知道是什么导致了这个问题):https ://github.com/useverto/verto
解决方案
运行时sapper export
,您会看到它首先构建应用程序,运行它,然后爬取它找到的链接以确定它可以导出的路线。
https://sapper.svelte.dev/docs#How_it_works
因为Nav
您的应用程序中的组件仅在为 false 时才会公开/
并/login
作为链接loggedIn
,因此导出只会看到并遵循这些链接。应用程序中的/trade
和链接仅呈现一次,因此导出不会看到它们。/gallery
loggedIn
您可以使用该命令的--entry
选项添加要导出的其他路由。sapper export
因此,在您的情况下,您可以将导出命令更改为package.json
...
"export": "sapper export --legacy --entry '/ trade gallery'",
推荐阅读
- javascript - 如何显示带有替代显示标题的超文本链接?
- php - 如何使用 APYDataGridBundle 在网格中显示关系列?
- excel - 如何修改查找/替换 VBA 代码以根据行号为每一行分配不同的参数?
- python - 基本程序练习但未显示正确结果
- haskell - 从两个 wreq API 调用创建 Aeson 模型
- html - 使用 flex-direction: column 会导致两个 flex 子级之间的巨大差距?
- python - 限制用户多次点赞帖子
- matrix - THREE.JS:如何在顶点着色器中围绕其中心旋转对象?
- css - Angular:SCSS / SASS 编译器会产生不需要的空格
- node.js - 我无法从 json 请求中获取数据