檔案 glob 規格
檔案 glob 廣泛用於 Turborepo 中,以設定在各種情境下要包含或排除哪些檔案,讓您可以明確定義您希望 turbo
使用的檔案。
Glob 模式
模式 | 描述 |
---|---|
* | 比對目錄中的所有檔案 |
** | 遞迴比對所有檔案和子目錄 |
some-dir/ | 比對 some-dir 目錄及其內容 |
some-dir | 比對名為 some-dir 的檔案或 some-dir 目錄及其內容 |
some-dir* | 比對以 some-dir 開頭的檔案和目錄,包括比對目錄時的內容 |
*.js | 比對目錄中所有 .js 檔案 |
! | 否定整個 glob(自動將 /** 套用至定義的 glob 結尾) |
範例
模式 | 描述 |
---|---|
dist/** | 比對 dist 目錄、其內容和所有子目錄中的所有檔案 |
dist/ | 比對 dist 目錄及其內容 |
dist | 比對名為 dist 的檔案或 dist 目錄、其內容和所有子目錄 |
dist/some-dir/** | 比對目前目錄中 dist/some-dir 目錄和所有子目錄中的所有檔案 |
!dist | 忽略 dist 目錄及其所有內容 |
dist* | 比對以 dist 開頭的檔案和目錄 |
dist/*.js | 比對 dist 目錄中所有 .js 檔案 |
!dist/*.js | 忽略 dist 目錄中所有 .js 檔案 |
dist/**/*.js | 遞迴比對 dist 目錄及其子目錄中所有 .js 檔案 |
../scripts/** | 向上一個目錄,比對 scripts 目錄中的所有檔案和子目錄 |