在 monorepo(例如 Nx 或 Lerna)中使用 Angular(前端)和 NestJS(后端)有意义吗?
您可以分享什么样的代码?我只能想到模型(例如用户类)。然而,NestJS 使用 TypeORM,它会通过额外的装饰“污染”模型(
@Entity
,@Column
,...)。这些装饰器在 NestJS 上下文中很好,但您不希望这些装饰器在 Angular 上下文中。
为什么这仍然有意义?它有什么优点呢?你有什么想法?
实体绝对应该留在后端,永远不要暴露你的数据库结构。
您可以分享:
这意味着更少的重复。有了这个配置,OpenAPI/Swagger就变得毫无用处了。您可以直接共享 DTO,并在修改 DTO 后立即在双方进行实时重新加载