当前行为

我在应用程序中不能有两个同名模块。应用程序中只有第一个模块可用。在我的情况下,这是“ ./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

07-24 16:52