【发布时间】:2021-08-16 20:41:11
【问题描述】:
我使用带有 npm 依赖项的 typescript 工作
理论:
假设是一个库 A 还有两个项目B和C
我的库 A 使用 B 中需要的依赖项,但 C
中没有如何在 B 项目中安装此依赖项而不在 C 中安装此依赖项而不会出现编译错误?
project B
|----library A
|----library D
project C
|----library A
library A
|----library D
实用:
由于我可能走错了路,这里是具体案例!
我在一个具有 Angular 前端 和 NestJs 后端 的项目中。
我创建了一个包含 DTO 的通用库。我想使用来自@nestjs/swagger 的@ApiProperty() 注释。但我不想在我的 Angular 前端上安装所有 @nestjs/swagger 依赖项。
在这种情况下,我看到 Swagger 插件可以帮助我:
https://docs.nestjs.com/openapi/cli-plugin
但是经过测试,它对 node_modules 文件不起作用
api
|----dto library
|----@nestjs/swagger
front
|----dto library
dto library
|----@nestjs/swagger (for annotation)
【问题讨论】:
-
没有人找到解决方案或线索?
标签: angular typescript npm dependencies nestjs