首页 > 解决方案 > VS Code 中没有导出成员错误,但在控制台中没有

问题描述

我有一个 NestJS 项目(项目 A)和一个使用@nestjs/typeormtypeorm打包的模块。

我的另一个 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 中解决这个问题吗?

标签: typescriptvisual-studio-codetypeorm

解决方案


package.json存在是有原因的!您可以通过强制在两个项目中安装相同版本来确保两个项目中的 TypeORM 版本相同!


推荐阅读