0

当我尝试在 Gatsby 中创建自定义页面时遇到问题。除了 app.js 文件之外,我已经删除了 pages 文件夹中的所有文件。现在,我在 gatsby-node.js 的 onCreatePage 函数中检查页面路径“/app”。如果找到,我将路径从“/app”更改为“/”并创建该页面。之后,我将使用 app.js 文件路由到不同的页面。

当一切都完成并且我在浏览器中检查路由时,它给了我一个错误,说“无法读取未定义的属性页”对于路由“/our-work”。只有当我转到“/our-work”路线时才会收到错误消息。默认的“NotFound”页面不起作用。无论如何,主页都会显示在“/our-work”路线以外的所有路线上。

请浏览下面的图片。谢谢!

应用程序.js:

应用程序.js

盖茨比节点.js:

盖茨比-node.js

主要路线 - '/':

主要路线 - '/'

有问题的路线 - '/our-work':

有问题的路线 - '/our-work'

主页面显示在 NotFound 组件预计起作用的路线上:

主页显示在 NotFound 组件预计起作用的路线上

4

0 回答 0