前言

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

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

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

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

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

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

评论

全部评论 26

  1. Sumiler
    Sumiler
    Google Chrome Windows 10
    又又搜到你了
    1. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @Sumiler还有很多干货我都没时间水文章呢[辣眼睛]
      1. Sumiler
        Sumiler
        Google Chrome Windows 10
        @木灵鱼儿[脱单doge]确实挺干的,质量不错
  2. 1
    1
    Safari iPhone
    qwew滴滴
  3. 123123
    123123
    Google Chrome Windows 10
    前来学习一下
  4. test
    test
    Google Chrome Android
    学习一下怎么部署
  5. huangxin
    huangxin
    Google Chrome Windows 10
    前来学习一下
  6. 王東
    王東
    Google Chrome MacOS
    前来学习一下
  7. nero
    nero
    Google Chrome MacOS
    看看怎么部署
  8. joe
    joe
    Google Chrome Windows 10
    赞赞赞赞赞
  9. ricky
    ricky
    Google Chrome Windows 10
    赞赞赞赞赞
  10. jaylen
    jaylen
    Google Chrome MacOS
    打包bundle贼麻烦

目录