您好,我在将网站/应用程序部署到 vercel 时遇到问题。它是一个 Node/express 后端和一个 create-react-app 前端。 首先我应该说,本地一切都很完美。 至于部署,当 vercel 构建它时,在其构建日志中会出现这一行“警告:由于配置文件中存在
builds
,项目设置中定义的构建和开发设置将不适用。了解更多:https: //vercel.link/unused-build-settings".
不仅如此,访问vercel时出现404 not found。 (https://note-keeper-node-backend-2gbi1g75b-orlandovsilva.vercel.app/)
还遵循了本教程(https://dev.to/andrewbaisden/how-to-deploy-a-node-express-app-to-vercel-2aa)。
可能是什么问题?
对于 vercel 中未找到的 404 尝试放入“设置”->“项目设置”->“环境变量”->“添加新变量”
名称字段 => CI 值字段 => false
这对我有用。解决vercel部署中的404问题。
验证您是否正确放置了项目的根目录。
删除 vercel.json 中的所有内容并粘贴以下内容:
{
"rewrites": [{ "source": "/(.*)", "destination": "/api" }]
}
使用 vercel.json,我无法成功部署,直到我删除了 vercel.json 并从 next.config.js 中删除了 distDir: 'build'