nest js

NestJs cli 명령어 모음

호리둥절 2023. 4. 6. 12:27

cli 설치

npm i -g @nestjs/cli

프로젝트 생성

nest new 프로젝트명

NestJS 애플리케이션에 새로운 모듈, 컨트롤러, 서비스 등을 생성

nest generate [schematic] [name] [options]
nest g [schematic] [name] [options]

 

[Schematics] 

[Schematics] 이름 요약 설명
app   단일 저장소 내에서 새 애플리케이션을 생성하십시오(표준 구조인 경우 단일 저장소로 변환).
library lib 단일 저장소 내에서 새 라이브러리를 생성합니다(표준 구조인 경우 단일 저장소로 변환).
class cl 새 클래스를 생성합니다.
controller co 컨트롤러 선언을 생성합니다.
decorator d 사용자 지정 데코레이터를 생성합니다.
filter f 필터 선언을 생성합니다.
gateway ga 게이트웨이 선언을 생성합니다.
guard gu 가드 선언을 생성합니다.
interface itf 인터페이스를 생성합니다.
interceptor itc 인터셉터 선언을 생성합니다.
middleware mi 미들웨어 선언을 생성합니다.
module mo 모듈 선언을 생성합니다.
pipe pi 파이프 선언을 생성합니다.
provider pr 공급자 선언을 생성합니다.
resolver r 확인자 선언을 생성합니다.
resource res 새 CRUD 리소스를 생성합니다. 
service s 서비스 선언을 생성합니다.

 

필자는 nest g resource 사용한 후 필요하지 않는 파일들을 제거하는 편이다.

resource를 통해 생성하면 의존성주입도 자동으로 해주기 때문에 왕왕 편리하다!

 

[options]

--dry-run 변경 사항을 보고하지만 파일 시스템을 변경하지는 않습니다.
별명:-d
--project [project] 요소를 추가해야 하는 프로젝트입니다.
별명:-p
--flat 요소에 대한 폴더를 생성하지 마십시오.
--collection [collectionName] 회로도 컬렉션을 지정합니다. 도식을 포함하는 설치된 npm 패키지의 패키지 이름을 사용하십시오.
별명:-c
--spec 사양 파일 생성 적용(기본값)
--no-spec 사양 파일 생성 비활성화

 

빌드

nest build <프로젝트이름> [options]

 

[options]

 

--path [path] 파일 경로 tsconfig.
별명-p
--config [path] 구성 파일 의 경로입니다 nest-cli.
별명-c
--watch 감시 모드에서 실행(실시간 재로드)
별칭-w
--webpack 컴파일을 위해 웹팩을 사용하십시오.
--webpackPath 웹팩 구성 경로입니다.
--tsc 컴파일에 강제 사용 tsc.

'nest js' 카테고리의 다른 글

NestJs 미들웨어  (0) 2023.04.06
NestJs Provider(공급자)  (0) 2023.04.06
NestJs controller에 대해 이해하기  (0) 2023.04.06
NestJS 시작하기  (0) 2023.04.05
NestJs란  (0) 2023.04.05