【问题标题】:How to host Next.js static website on Vercel without running build?如何在 Vercel 上托管 Next.js 静态网站而不运行构建?
【发布时间】:2021-07-18 04:33:11
【问题描述】:

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

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

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

【问题讨论】:

    标签: next.js vercel


    【解决方案1】:

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

    如上配置设置后,确保.gitignore中不存在out目录,然后触发构建(Deployments > Kebab Menu > Redeploy)。


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

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 1970-01-01
      • 2018-09-14
      • 2022-01-26
      • 2016-08-15
      • 1970-01-01
      • 2021-11-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多