创建新路由时出现Gatsby错误:正在准备请求的页面

我通过安装程序设置了一个新的 Gatsby 项目,但是当我尝试在/src/pages.

准备请求的页面

在循环中。在浏览器控制台中,它输出:

[Error] Unhandled Promise Rejection: Error: We couldn't find the correct component chunk with the name "component---src-pages-home-js" (anonymous function) (loader.js:45) promiseReactionJob

这是我的 home.js(在正常的 React 环境中完美运行):

import React from "react";

const Home = () => {
  return (
    <div>
      <title>Test</title>
      <p>Hello</p>
    </div>
  );
};

export default Home;

项目结构:

pages
 - 404.js
 - index.js
 - second.js

可能是什么问题呢?我已经尝试再次重新安装 Gatsby 并尝试清理缓存或使用不同的文件名制作另一个文件。Gatsby 可以看到该文件,因为如果我尝试在不创建文件的情况下访问该路由,则会显示 404 页面。

谢谢。

更新:

如果您使用的是带有 M1 芯片的 Mac,请确保您安装了带有 Rosetta 的 Gatsby!

回答

在向 Gatsby 示例项目添加页面时,M1 MacBook Air 也遇到了同样的问题。解决方案(在别处找到)是清空浏览器缓存。


以上是创建新路由时出现Gatsby错误:正在准备请求的页面的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>