generate
새로운 앱과 패키지로 Turborepo를 확장합니다.
turbo generate run [generator-name]: 저장소에 정의된 사용자 정의 생성기를 실행합니다.turbo generate workspace [options]: 기존 패키지를 복사하거나 처음부터 새 패키지를 만듭니다.
사용자 정의 생성기 작성에 대한 자세한 정보와 실용적인 사용 사례는 "코드 생성" 가이드를 참조하세요.
Good to know:
turbo gen은 turbo generate의 별칭입니다. 또한 run이 기본 명령어이므로
turbo gen은 turbo generate run과 동일합니다.
run [generator-name]
저장소에 정의된 사용자 정의 생성기를 실행합니다.
플래그 옵션
--args
생성기의 프롬프트에 직접 전달할 답변입니다.
--config <path>
생성기 설정 파일입니다.
기본값: turbo/generators/config.js
--root <path>
저장소의 루트입니다
기본값: 루트 turbo.json이 있는 디렉토리
workspace
새 workspace를 생성합니다.
플래그 옵션
--name <name>
package.json의 name 키에 사용될 새 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)가 포함될 수 있습니다. 이 경우 예제 경로를 별도로 지정해야 합니다.