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 |