【发布时间】:2020-08-24 07:52:32
【问题描述】:
我一直在关注这个 Gatsby 教程,根据我的 CMS 创建的 Markdown 文件动态创建页面:https://www.gatsbyjs.org/docs/adding-markdown-pages/
我不明白 blogTemplate.js 文件中的 GraphQL 查询如何接收 $path 变量。我可以看到 gatsby-node.js 中的 createPages 函数根据其自己的 GraphQL 查询的结果创建页面,并使用 'path' frontmatter 元素为创建的页面选择 URL。
但是,创建的页面如何知道自己的路径?教程中名为 pageQuery 的查询使用 $path 变量来获取自己的数据,但我看不到它是如何接收该变量的。提前感谢您的任何解释。
【问题讨论】: