답변:
모든 디렉토리 아래의 모든 파일에 대한 패턴은 일반적으로 ./src/less/**/*.*
또는 ./src/less/**/*
이며 둘 중 하나가 작동합니다.
일반적으로 시스템 파일이나 기타 정크를 잡는 것을 방지하려면 특정 파일 확장자를 일치시키는 것이 좋습니다. 이 경우 파일 ./src/less/**/*.less
에 대해서만 수행 .less
하거나 및 파일 .src/less/**/*.{less,css}
모두에 대해 수행 할 수 있습니다..less
.css
Grunt 웹 사이트 에는 대부분의 미니 매치 글롭에 대한 꽤 좋은 참고 자료가 있습니다. (Grunt와 gulp 는 모두 노드와 관련된 거의 모든 것을위한 glob 라이브러리이기 때문에 minimatch를 사용 합니다.)
꿀꺽 꿀꺽 또는 미니 매치가 자신의 완전한 문서를 가지고 있으면 좋겠지 만 그것은 당신을위한 오픈 소스입니다.
gulp-watch
새 파일 감시도 처리 할 수 있으므로 파일 감시 모듈을 배우고 사용하는 것이 좋습니다 . 설정하는 데 약간의 작업이 필요하지만 그만한 가치가 있습니다. IMO.
'./src/less/**'
작동하는 것 같습니다. 그래도 누군가가 모든 globbing 명령에 대한 더 명확한 목록을 가지고 있다면 귀하의 대답을 받아들이고 gulp 문서에 추가하게되어 기쁩니다. 지금 당장은 gulp의 하위 모듈 중 하나에 대한 문서로 이동해야하며, 그러면 맨 페이지 목록이 제공됩니다. 특히 gulp를 사용하는 디자이너의 경우 직접 참조하는 것이 좋습니다.
gulp.watch('./build/**', ...)
부모 디렉터리 (예 : ./.git/)의 일부 변경 사항에 대해 트리거하는 것 같습니다 . 끝에 추가 / *를 추가하면 해당 문제를 피할 수 있습니다 gulp.watch('./build/**/*', ...)
.
ln *.*
그렇지 않습니다. ' . ' 슬프다. *
우리가 필요한 것을하는 것 같습니다. . glob은 아마도 개발자가 제 생각에 실제로 의도 한 것이 아니며 경고가 필요할 수 있습니다.
**
재귀 적입니다.