我有:
- src
- data
- data.json
data.json:
"gallery": [
{"name":...
{"name":.. ...
gatsby-config.js 包含:
`gatsby-transformer-json`,
{
resolve: `gatsby-source-filesystem`,
options: {
path: `${__dirname}/src/data`,
name: `data`,
},
},
如何通过GraphQL查询从此JSON文件中获取画廊名称列表? 我正在尝试编写:
export const IndexQuery = graphql`
query IndexQuery {
mydata: file(name: { eq: "data" }, extension: { eq: "json" }) {
allFile {
gallery {
name
}
}
}
}
`
但是它没有起作用。
console.log(this.props.data.dataJson)
并检查返回的数据。在查询中不存在mydata
。尝试使用const { gallery } = this.props.data.dataJson
并循环遍历它。 - Fabian SchultzdataJson
,因为文件名是data.json还是目录名? - angry