我在用Prisma和Vercel。Prisma动态生成Prisma客户端,但是Vercel缓存旧客户端,除非我登录到Vercel并单击"redeploy“,否则Vercel不会重新构建它,这会迫使它重新安装所有包。
有没有办法强迫这个包在每次我推到GitHub时就重新构建,这样Vercel就不会使用缓存的版本了?我注意到,如果我更改包版本,它将重建,但这是一个相当大的黑客。有什么办法让它每次都能重建吗?
"@prisma/client": "3.8.0" // some special flag to prevent this from getting cached?发布于 2022-01-17 17:18:23
您使用什么命令来构建应用程序?
推荐的方法是使用以下方法:
// package.json scripts section
"vercel-build": "prisma generate && prisma migrate deploy && next build",它将生成新的prisma客户端和定义,应用迁移,然后为生产构建应用程序。
https://stackoverflow.com/questions/70745094
复制相似问题