当前行为
我在应用程序中不能有两个同名模块。应用程序中只有第一个模块可用。在我的情况下,这是“ ./my-a-module”中的AModule
。
输入密码
第三方图书馆
@Module({
providers: [AService]
exports: [AService]
})
export class AModule {
}
@Module({
imports: [AModule],
providers: [BService]
exports: [BService]
})
export class BModule {
}
我的密码
import { BModule } from "third-party-library";
import { AModule } from "./my-a-module";
@Module({
imports: [
AModule,
BModule
]
})
export class CModule {
}
预期行为
我不确定这是否是错误。但是我期望我可以有两个单独的具有相同名称的Nest模块。
环境
"@nestjs/common": "^6.9.0",
"@nestjs/core": "^6.9.0"
For Tooling issues:
- Node version: v10.16.0
- Platform: Linux
最佳答案
请参阅相关问题https://github.com/nestjs/nest/issues/3362和修复程序https://github.com/nestjs/nest/pull/3363