【发布时间】:2021-11-25 09:25:32
【问题描述】:
我正在尝试在我的数据文件夹的子文件夹中查询所有 YAML 文件。我正在使用gatsby-transformer-yaml 来解析 YAML 数据。我的文件树看起来像这样:
content/
posts/
book1.md
book2.md
src/
data/
books/
quotes1.yaml
quotes2.yaml
templates/
booknote.tsx
根据documentation,我应该能够进行一个名为allBooksYaml 的查询,它将返回quote1.yaml 和quote2.yaml 中的所有引号。但是,当我查看 GraphiQL 操场时,我可以进行的唯一查询是 allQuote1Yaml 和 allQuote2Yaml。 (1) 这是一个错误吗?还是我的设置有问题?
我想这样做的原因是,我可以过滤带有书名的allBooksYaml 的结果,并为使用booknote.tsx 模板生成的每个页面显示正确的引号。如果我不这样做,我想我将不得不为我想要创建的每个书注帖子手动进行单独的页面/GraphQL 查询。 (2) 有没有更好的方法来链接 YAML 文件和 Markdown/Page 组件中的数据?
提前致谢!
【问题讨论】:
标签: reactjs graphql yaml gatsby