파일 glob 사양

파일 glob은 Turborepo 전반에 걸쳐 다양한 컨텍스트에서 포함하거나 제외할 파일을 구성하는 데 사용되며, turbo가 사용할 파일을 구체적으로 정의할 수 있습니다.

Glob 패턴

패턴설명
*디렉토리의 모든 파일과 일치합니다
**모든 파일과 하위 디렉토리를 재귀적으로 일치시킵니다
some-dir/some-dir 디렉토리와 그 내용을 일치시킵니다
some-dirsome-dir이라는 이름의 파일 또는 some-dir 디렉토리와 그 내용을 일치시킵니다
some-dir*some-dir로 시작하는 파일 및 디렉토리를 일치시키며, 디렉토리인 경우 내용도 포함합니다
*.js디렉토리의 모든 .js 파일과 일치합니다
!전체 glob을 부정합니다 (정의된 glob의 끝에 자동으로 /**를 적용합니다)

예제

패턴설명
dist/**dist 디렉토리, 그 내용 및 모든 하위 디렉토리의 모든 파일과 일치합니다
dist/dist 디렉토리와 그 내용을 일치시킵니다
distdist라는 이름의 파일 또는 dist 디렉토리, 그 내용 및 모든 하위 디렉토리를 일치시킵니다
dist/some-dir/**현재 디렉토리의 dist/some-dir 디렉토리 및 모든 하위 디렉토리의 모든 파일과 일치합니다
!distdist 디렉토리와 모든 내용을 무시합니다
dist*dist로 시작하는 파일 및 디렉토리와 일치합니다
dist/*.jsdist 디렉토리의 모든 .js 파일과 일치합니다
!dist/*.jsdist 디렉토리의 모든 .js 파일을 무시합니다
dist/**/*.jsdist 디렉토리와 그 하위 디렉토리의 모든 .js 파일을 재귀적으로 일치시킵니다
../scripts/**한 디렉토리 위로, scripts 디렉토리의 모든 파일과 하위 디렉토리를 일치시킵니다