generate

새로운 앱과 패키지로 Turborepo를 확장합니다.

Terminal
turbo generate

사용자 정의 생성기 작성에 대한 자세한 정보와 실용적인 사용 사례는 "코드 생성" 가이드를 참조하세요.

Good to know: 

turbo genturbo generate의 별칭입니다. 또한 run이 기본 명령어이므로 turbo genturbo generate run과 동일합니다.

run [generator-name]

저장소에 정의된 사용자 정의 생성기를 실행합니다.

Terminal
turbo gen run [generator-name]

플래그 옵션

--args

생성기의 프롬프트에 직접 전달할 답변입니다.

--config <path>

생성기 설정 파일입니다.

기본값: turbo/generators/config.js

--root <path>

저장소의 루트입니다

기본값: 루트 turbo.json이 있는 디렉토리

workspace

새 workspace를 생성합니다.

Terminal
turbo gen workspace [options]

플래그 옵션

--name <name>

package.jsonname 키에 사용될 새 workspace의 이름입니다. name 키는 저장소에서 패키지의 고유 식별자입니다.

--empty

빈 workspace를 생성합니다. 기본값은 true입니다.

--copy <name>/<url>

monorepo 내의 로컬 workspace 이름 또는 모든 브랜치 및/또는 하위 디렉토리가 있는 정규화된 GitHub URL입니다.

--destination <path>

새 workspace가 생성될 위치입니다.

--type <app/package>

생성할 workspace의 유형입니다 (app 또는 package).

--root <path>

저장소의 루트입니다. 기본값은 루트 turbo.json의 디렉토리입니다.

--show-all-dependencies

의존성을 추가할 때 workspace 유형별 의존성 필터링을 방지합니다.

--example-path <path>, -p <path>

드문 경우지만, GitHub URL에 슬래시가 있는 브랜치 이름(예: bug/fix-1)과 예제 경로(예: foo/bar)가 포함될 수 있습니다. 이 경우 예제 경로를 별도로 지정해야 합니다.