【发布时间】:2021-10-12 04:48:09
【问题描述】:
在 Gatsby 中,我的节点的值包含数组(来自 Airtable):
"edges": [
{
"node": {
"data": {
"Name": "Simon",
"Projects": [
"Mainsite", "Backend"
],
"Locations": [
"UK", "USA"
]
}
}
},
...
当我使用 Gatsby 的 File System Route API 创建动态页面(例如 {airtable.data__Projects}.js)时,会为每个节点中使用的每个数组创建页面,例如 /projects/mainsite-backend/。
如何让每个节点的每个数组中的每个项目都有自己的页面,例如/projects/mainsite 和/projects/backend?
【问题讨论】:
-
According to the maintainer,这是一个限制,你不能在非顶级数据上生成动态路由(即你必须能够通过'all'前缀查询它,比如' allMdx' 或 'allSite')。
标签: javascript arrays graphql gatsby jamstack