小编Mad*_*rus的帖子

使用最新版本的Gatsby在gatsby-node.js中找不到getNode()方法

我在这里通过官方的盖茨比教程工作。直到第7步,一切正常为止100%正常。在步骤7“以编程方式从数据创建页面”中,列出了以下代码段gatsby-node.js(照原样,没有导入):

exports.onCreateNode = ({ node }) => {
  if (node.internal.type === `MarkdownRemark`) {
    const fileNode = getNode(node.parent)
    console.log(`\n`, fileNode.relativePath)
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,运行时gatsby develop我得到:ReferenceError: getNode is not defined。我已经在Google上搜索了一段时间,而且最近在最新版的盖茨比中似乎有一些重大更改。有谁知道这可能是什么原因以及如何解决丢失的参考?也许应该导入一些模块?

javascript reactjs gatsby

2
推荐指数
1
解决办法
339
查看次数

标签 统计

gatsby ×1

javascript ×1

reactjs ×1