728x90
반응형
nest new | n
새로운(표준 모드) Nest 프로젝트 생성
$ nest new <name> [options]
$ nest n <name> [options]
- option
옵션 | 설명 |
--dry-run | 변경될 내용을 보고하지만 파일 시스템은 변경하지 않습니다.별명:-d |
--skip-git | Git 저장소 초기화를 건너뜁니다.별명:-g |
--skip-install | 패키지 설치를 건너뜁니다.별명:-s |
--package-manager [package-manager] | 패키지 관리자를 지정합니다. npm, yarn또는 을 사용합니다 pnpm. 패키지 관리자는 전역적으로 설치되어야 합니다.별명:-p |
--language [language] | 프로그래밍 언어( TS또는 JS)를 지정합니다.별명:-l |
--collection [collectionName] | 회로도 컬렉션을 지정합니다. 회로도가 포함된 설치된 npm 패키지의 패키지 이름을 사용합니다.별명:-c |
--strict | 다음 TypeScript 컴파일러 플래그를 활성화하여 프로젝트를 시작합니다: strictNullChecks, noImplicitAny, strictBindCallApply, forceConsistentCasingInFileNames,noFallthroughCasesInSwitch |
nest generate | g
schematic 을 기반으로 파일 생성 및 수정 명령어
$ nest generate <schematic> <name> [options]
$ nest g <schematic> <name> [options]
- schematic
- 주요 schematic
- res : 전부 생성
이름 별명 설명 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 module, controller, service, entities, dto 자동 생성 service s 서비스 선언을 생성합니다. - option
옵션 설명 --dry-run 변경될 내용을 보고하지만 파일 시스템은 변경하지 않습니다.별명:-d --project [project] 요소를 추가해야 하는 프로젝트입니다.별명:-p --flat 요소에 대한 폴더를 생성하지 마십시오. --collection [collectionName] 회로도 컬렉션을 지정합니다. 회로도가 포함된 설치된 npm 패키지의 패키지 이름을 사용합니다.별명:-c --spec 사양 파일 생성 적용(기본값) --no-spec 사양 파일 생성 비활성화
nest start
애플리케이션(또는 작업공간의 기본 프로젝트)을 컴파일 후 실행
$ nest start <name> [options]
- option
옵션 | 설명 |
--path [path] | 파일 경로입니다 tsconfig.별명-p |
--config [path] | 구성 파일 의 경로입니다 nest-cli.별명-c |
--watch | 감시 모드에서 실행(실시간 다시 로드)별칭-w |
--builder [name] | 컴파일에 사용할 빌더( tsc, swc또는 webpack)를 지정합니다.별명-b |
--preserveWatchOutput | 화면을 지우는 대신 시계 모드에서 오래된 콘솔 출력을 유지하세요. ( tsc시계 모드에만 해당) |
--watchAssets | 감시 모드(실시간 다시 로드)로 실행하고 TS가 아닌 파일(자산)을 감시합니다. 자세한 내용은 https://docs.nestjs.com/cli/monorepo#assets 참조하세요 . |
--debug [hostport] | 디버그 모드에서 실행(--inspect 플래그 사용)-d |
--webpack | 컴파일에는 webpack을 사용하세요. ( --builder webpack더 이상 사용되지 않음: 대신 사용) |
--webpackPath | 웹팩 구성 경로입니다. |
--tsc | 컴파일에 강제로 사용합니다 tsc. |
--exec [binary] | 실행할 바이너리입니다(기본값: node).별명-e |
-- [key=value] | 로 참조할 수 있는 명령줄 인수입니다 process.argv. |
nest build
애플리케이션이나 작업 영역을 출력 폴더로 컴파일
$ nest build <name> [options]
- option
옵션 | 설명 |
--path [path] | 파일 경로입니다 tsconfig.별명-p |
--config [path] | 구성 파일 의 경로입니다 nest-cli.별명-c |
--watch | 감시 모드(실시간 다시 로드)로 실행합니다. 컴파일에 를사용하는 경우 입력하여 응용 프로그램을 다시 시작할 수 있습니다( 옵션이 로 설정된 경우 ). 별명tscrsmanualRestarttrue-w |
--builder [name] | 컴파일에 사용할 빌더( tsc, swc또는 webpack)를 지정합니다.별명-b |
--webpack | 컴파일에는 webpack을 사용하세요(더 이상 사용되지 않음: --builder webpack대신 사용). |
--webpackPath | 웹팩 구성 경로입니다. |
--tsc | 컴파일에 강제로 사용합니다 tsc. |
반응형
'언어 > Nest.js' 카테고리의 다른 글
DTO & Pipe (0) | 2024.04.01 |
---|---|
Service & Entity (0) | 2024.04.01 |
Controller (0) | 2024.04.01 |
Decorator (0) | 2024.03.29 |
기본 구조 (0) | 2024.03.29 |