檔案 glob 規範
檔案 globs 在整個 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 目錄中的所有檔案和子目錄 |
這有幫助嗎?