前言

Nestjs和Prisma的打包部署教程很少,网上比较热门的一个就是利用webpack将Nestjs打包 ,它和前端的打包差不多,会把所有的依赖项打包进来,生成的dist目录,可以直接单独部署,而如果我们使用Nestjs提供的build命令打包,不改动它的情况下,它只会将开发目录中的ts文件,转换成js文件,丢入dist目录中,其他什么也不做,就是个ts转js。

这估计会让大部分人诧异,如果遵循官方这种方式,你在启动node服务的时候就必须使用dist目录下的main.js文件了。但是还要考虑环境变量等文件,我们下面细说。

Prisma的打包部署需要考虑两方面:一是需要同步数据库模型,也就是如何使用开发时生成的迁移文件?二是需要生成后端服务使用的client客户端代码。

本次教程也不会搞那么复杂,就是传统的node服务部署,不会使用webpack打包特殊处理,你有兴趣可以自己百度搜索对应关键词就行。

此处内容已隐藏回复后方可阅读。

分类: Nest.js 标签: 打包prismaNestjs部署builddeploygenerate

评论

全部评论 50

  1. 喵子
    喵子
    Google Chrome Windows 10
    前来学习,先赞后看
    1. neko
      neko
      Google Chrome Windows 10
      @喵子前来学习,先赞后看
  2. 火之高兴
    火之高兴
    Google Chrome Windows 10
    前来学习,先赞后看
  3. zimu
    zimu
    Google Chrome Windows 10
    前来学习,先赞后看
  4. 3
    3
    Google Chrome Windows 10
    前来学习,先赞后看。
  5. Kun
    Kun
    Google Chrome MacOS
    前来学习,先赞后看。
  6. 泰
    Google Chrome Windows 10
    学习看看!!
  7. 111
    111
    Google Chrome Windows 10
    111环境
  8. paper_clip
    paper_clip
    Google Chrome Windows 10
    点赞后看。
  9. abser
    abser
    Google Chrome Windows 10
    感谢分享a
  10. 22ssxxx
    22ssxxx
    Google Chrome MacOS
    学习一下这个问题该怎么解决

目录