Я создал новое приложение 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 (после их постройки).
Спасибо