当我尝试在 Gatsby 中创建自定义页面时遇到问题。除了 app.js 文件之外,我已经删除了 pages 文件夹中的所有文件。现在,我在 gatsby-node.js 的 onCreatePage 函数中检查页面路径“/app”。如果找到,我将路径从“/app”更改为“/”并创建该页面。之后,我将使用 app.js 文件路由到不同的页面。
当一切都完成并且我在浏览器中检查路由时,它给了我一个错误,说“无法读取未定义的属性页”对于路由“/our-work”。只有当我转到“/our-work”路线时才会收到错误消息。默认的“NotFound”页面不起作用。无论如何,主页都会显示在“/our-work”路线以外的所有路线上。
请浏览下面的图片。谢谢!
应用程序.js:
盖茨比节点.js:
主要路线 - '/':
有问题的路线 - '/our-work':
主页面显示在 NotFound 组件预计起作用的路线上: