Nest Js не может создать экземпляр модуля при импорте предварительно собранной библиотеки - PullRequest
1 голос
/ 13 апреля 2020

Я создал новое приложение Nest Js (nest new project-name). Затем я создал новую библиотеку (nest g library hello). Затем я создаю созданную мной библиотеку (nest build hello).

После всего этого я импортировал собранную библиотеку в свой основной модуль.

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 (после их постройки).

Спасибо

...