如何在不运行构建的情况下在 Vercel 上托管 Next.js 静态网站?

时间:2021-07-18 04:33:11

标签: next.js vercel

我制作了一个完全静态的网站。我可以通过在本地运行以下命令来获取输出文件

next build && next export 生成输出文件夹 out

我想简单地将 out 文件夹放在 Vercel 上,但我不知道该怎么做。当我将我的 GitHub 存储库连接到 Vercel 时,它想要构建整个项目,但我只想给它 out 文件夹而不让它运行构建过程。

1 个答案:

答案 0 :(得分:1)

转到 Vercel 仪表板 > 您的站点 > 设置 > 构建和开发设置:

按上述配置完成后,确保 out 中没有 .gitignore 目录,然后触发构建(部署 > 烤肉菜单 > 重新部署)。


请注意,使用“Other”作为框架预设可能看起来好像代码不会像其他 Next.js 项目一样进行优化。这不是真的。它不会影响您站点的性能,并且资产仍将通过 Vercel 的边缘网络提供服务。我不认为以这种方式部署和使用 Next.js 预设部署静态导出的应用程序有什么区别;除了后者会消耗你的构建时间(我认为这对 Vercel 来说无关紧要)。