大杂烩了属于是
待解决的问题
- 问题背景:nestjs 的构建过程不会将项目依赖一并打包,所以需要把项目开发时用到的 package.json 文件拷到打包产物里,一并推送到服务器后再安装依赖
- 问题原因:monorepo 项目最好要把子项目的公共依赖提取出来,但如果是 nestjs 子项目运行时所需的依赖,提取之后再打包部署就会出现找不到依赖的问题
- 解决方案
- nestjs 子项目的 package.json 文件中添加运行时所必要的依赖(会给开发阶段带来一定的冗余)
- 合并 nestjs 子项目与根目录下的 package.json 文件(更冗余了,还是部署之后【捂脸】)
- ...