导入预构建的库时,NestJs无法创建模块实例

时间:2020-04-13 14:24:39

标签: nestjs

我创建了一个新的NestJs应用程序(最近的项目名称)。 然后,我创建了一个新的库(嵌套g库,您好)。 然后,我建立我创建的库(嵌套建立问候)。

所有这些之后,我将构建的库导入到我的主模块中。

import {Module} from '@nestjs/common';
import {AppController} from './app.controller';
import {AppService} from './app.service';
import {HelloModule} from '../libs/hello/hello-file.js';

@Module({
    imports: [HelloModule],
    controllers: [AppController],
    providers: [AppService],
})
export class AppModule {
}

我收到以下错误:

Nest无法创建模块实例。通常,这是由于模块之间存在循环依赖性。使用forwardRef()避免它。

如果我导入ts模块,则一切正常。

import {Module} from '@nestjs/common';
import {AppController} from './app.controller';
import {AppService} from './app.service';
import {HelloModule} from '../libs/hello/src/hello.module';

@Module({
    imports: [HelloModule],
    controllers: [AppController],
    providers: [AppService],
})
export class AppModule {
}

我需要一种将库导入为js文件的方法(构建它们之后)。

谢谢

0 个答案:

没有答案