【问题标题】:How to deploy to Vercel with dynamically generated package from Prisma如何使用 Prisma 动态生成的包部署到 Vercel
【发布时间】:2022-01-18 01:18:23
【问题描述】:

我正在使用 Prisma 和 Vercel。 Prisma 动态生成 Prisma 客户端,但 Vercel 缓存旧客户端并且不会重新构建它,除非我登录到 Vercel 并单击“重新部署”,这会强制它重新安装所有包。

有什么办法可以强制这个包在我每次推送到 GitHub 时都重新构建,这样 Vercel 就不会使用缓存的版本了?我注意到如果我更改包版本,它会重建,但这是一个相当大的黑客攻击。有什么方法可以标记它每次都重建吗?

"@prisma/client": "3.8.0" // some special flag to prevent this from getting cached?

【问题讨论】:

    标签: javascript npm next.js prisma vercel


    【解决方案1】:

    您使用什么命令来构建应用程序?

    推荐的方法是使用这个:

    // package.json scripts section
    "vercel-build": "prisma generate && prisma migrate deploy && next build",
    

    它将生成新的 prisma 客户端和定义,应用迁移,然后为生产构建应用程序。

    More info in the docs as always

    【讨论】:

      猜你喜欢
      • 2021-10-30
      • 2022-07-09
      • 2022-01-25
      • 2021-07-13
      • 1970-01-01
      • 2022-01-02
      • 2022-10-07
      • 2022-10-20
      • 2019-11-05
      相关资源
      最近更新 更多