본문 바로가기

Backend/NestJS

api.module.ts에서 global:true로 넣기

 

@Module({ 
	imports: [ 
    	CommonModule,
        ScheduleModule.forRoot(), 
        { 
            module: ChampionDataModule, 
            global: true, 
         }, 
         { 
            module: AuthModule, 
            global: true, 
         }, 
         ...

일일이 module.ts 파일에서 정의를 해주지 않아도 global:true 옵션에서 해당 모듈을 모두 가져올 수 있다고 한다. 

다만 module : 모듈 이름 에서 모듈 이름과 관련된 파일이 정의되어 있어야 한다. 

예를 들면 ChampionDataModule에서 champion-data.module.ts 파일이 정의되어 있어야 하고 

Auth 모듈도 auth.module.ts 파일이 정의되어 있어야 한다.