Генерация модуля в Nest
Пусть новый модуль каждый раз собирают руками: файл, пустой класс, декоратор и строка в корне. Заготовка одна и та же, а путь и имя легко перепутать.
Команду запускают из корня проекта.
Она создаёт папку темы, файл модуля
и дописывает его класс в список
imports корневого модуля.
Имя в команде становится именем
папки и класса. Ключ --no-spec
оставляет только файл модуля.
Покажем на примере постов. Запустим команду:
nest generate module posts --no-spec
В папке темы появится такой модуль:
import { Module } from '@nestjs/common';
@Module({})
export class PostsModule {}
В корневой модуль команда добавит импорт этого класса. Прежние списки корня она сохраняет. Новая связь выглядит так:
import { Module } from '@nestjs/common';
import { PostsModule } from './posts/posts.module.js';
@Module({
imports: [PostsModule],
})
export class AppModule {}
Сгенерируйте модуль работников,
чтобы в приложении появился класс
WorkersModule, подключённый
к корневому модулю.