如何修复 Vercel 中的“未找到代码”错误?

Dmi*_*riy 24 reactjs vercel

我尝试将我的应用程序部署到 Vercel(create-react-app starter)。部署成功,控制台或我的 vercel 帐户中没有错误。但是当我点击链接时,我收到以下消息:

404:NOT_FOUND 代码:NOT_FOUND ID:...

如何解决这个问题?我有 React(钩子、路由器)和 Redux 存储,没有数据库,没有 next.js。谢谢你!

小智 23

我有同样的问题。结果我在 Vercel 中设置了错误的框架预设。检查项目的构建和开发设置。确保选择“create-react-app”。

  • @CircuitPlanet 也有同样的问题。[这个答案](/sf/answers/4595089691/)向我指出了[`rewrites`](https://vercel.com/docs/project-configuration#project-configuration/rewrites)部分对于“vercel.json”文件。将其添加到 vercel 配置文件对我有用: `{ "rewrites": [{ "source": "/(.*)", "destination": "/" }] }` (2认同)

Joy*_*heb 18

我刚刚解决了这个问题。结果只有1条路由有效,“/”首页路由和其他路由都工作了很短的时间,当你刷新页面时,它会显示404页面。仅当您不配置vercel.json. 除“/”主页路由外,其他路由均不会被识别。

按着这些次序:

  1. 转到您的项目并添加一个vercel.json文件。然后添加这些行
{ "rewrites": [{ "source": "/(.*)", "destination": "/" }] }
Run Code Online (Sandbox Code Playgroud)
  1. 在 vercel 部署仪表板上,选择 vitejs 作为框架
  2. 要了解更多信息,请参阅他们的官方文档

我真的希望它可以帮助互联网上的任何人


小智 5

导航到构建和部署设置并检查您是否已选择框架(如果它不起作用),然后添加自定义命令。

在此输入图像描述