[gulp] ** glob 문자는 무엇입니까?

내 반응 gulpfile에 다음 경로가 있습니다.

var path = {
  HTML: 'src/index.html',
  ALL: ['src/js/*.js', 'src/js/**/*.js', 'src/index.html'],
  JS: ['src/js/*.js', 'src/js/**/*.js'],
  MINIFIED_OUT: 'build.min.js',
  DEST_SRC: 'dist/src',
  DEST_BUILD: 'dist/build',
  DEST: 'dist'
};

이중 글롭 문자는 무엇입니까?

나는 단일 방울이 뭔지 알아 …하지만 이중은 뭔데?
단일 방울



답변

단일 별표와 거의 동일하지만 여러 디렉토리 수준 으로 구성 될 수 있습니다 .

즉, while /x/*/y은 다음과 같은 항목과 일치합니다.

/x/a/y
/x/b/y

등 (와일드 카드 섹션에 디렉토리 수준이 하나만 있음), 이중 별표 /x/**/y는 다음 과 같은 항목과 일치합니다.

/x/any/number/of/levels/y

0을 포함하는 “모든 수준의 수준”이라는 개념을 사용합니다 (즉, 선택 항목 중 하나로 /x/**/y일치 /x/y함).


제쳐두고, 내가 메인 프레임을 어떤 것으로 인정하는 것을 싫어하는만큼 , 나는 이것이 MVS의 초기 시절부터 여러 수준에서 데이터 세트를 선택할 수 있도록 사용되었다고 생각합니다 🙂


답변

일반적으로 여러 하위 디렉터리를 나타내는 데 사용됩니다. 그래서

src/js/**/*.js

일치 할 것

src/js/files/*.js
src/js/more-files/*.js

etc
etc


답변

**슬래시를 포함한 모든 문자 /
*와 일치 (파일 또는 디렉토리 이름과 만 일치)를 제외한 모든 문자와 일치


답변

Grunt와 마찬가지로 이중 **는 “js 내의 모든 하위 폴더와 모든 .js 파일을 찾습니다.”라고 말합니다.

실제로 여기에서 동일한 내용을 참조 할 수 있습니다.

https://www.codefellows.org/blog/quick-intro-to-gulp-js


답변