typescript - VS Code 中没有导出成员错误,但在控制台中没有
问题描述
我有一个 NestJS 项目(项目 A)和一个使用@nestjs/typeorm
和typeorm
打包的模块。
我的另一个 NestJS 项目(项目 B)将使用这个模块。但是,有一个问题。在项目 B 中,我有实体,并且这些实体应该具有在 typeorm 包中定义的注释(装饰器)。如果我在我的项目 B 中安装包 typeorm,我可以使用这个装饰器。但是,正因为如此,typeorm 在项目 A 和项目 B 中可以有不同的版本。所以最好的版本是,在我的项目中重新导出所有这些typeorm
东西A、连同其对应的模块,对吧?
所以我在项目A中像这样重新导出它
export * from 'typeorm';
如果我从控制台运行它,它工作正常(我没有检测到任何异常行为)。但是,在我的 IDE(Visual Studio 代码)中,这是带下划线的,它说Module (project A) has no exported member Column
知道如何在 IDE 中解决这个问题吗?
解决方案
package.json
存在是有原因的!您可以通过强制在两个项目中安装相同版本来确保两个项目中的 TypeORM 版本相同!
推荐阅读
- python - 普通python代码和多处理中的相同代码之间的时间差是多少?
- python - Python 多线程 CSV 读写排序
- javascript - setState 中的回调
- python - 从 JSON 或 XML (WHOIS API) Python 中获取价值
- java - Intellij 导入了错误的类
- amazon-sns - 如何将 Job Status 放在 SNS 发送的电子邮件的主题中
- android - Android 数据绑定不能与可见性一起工作
标签 - ios - 如何从 HealthKit 获取每次锻炼的心率数据
- symfony - Symfony:迁移失败,因为命令运行了意外的旧版本
- php - 为什么尝试上传图片配置文件时以下图片很奇怪