nest new | n
새로운(표준 모드) Nest 프로젝트 생성
$ nest new <name> [options]
$ nest n <name> [options]
TypeScript
복사
•
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]
Shell
복사
•
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]
TypeScript
복사
•
option
옵션 | 설명 |
--path [path] | 파일 경로입니다 tsconfig.별명-p |
--config [path] | 구성 파일 의 경로입니다 nest-cli.별명-c |
--watch | 감시 모드에서 실행(실시간 다시 로드)별칭-w |
--builder [name] | 컴파일에 사용할 빌더( tsc, swc또는 webpack)를 지정합니다.별명-b |
--preserveWatchOutput | 화면을 지우는 대신 시계 모드에서 오래된 콘솔 출력을 유지하세요. ( tsc시계 모드에만 해당) |
--watchAssets | |
--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]
TypeScript
복사
•
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. |