Mam tę ścieżkę w moim pliku reagowania:
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'
};
Jaki jest znak podwójnej globu?
Wiem, co to jest pojedyncza kulka ... ale co to jest podwójna? pojedynczy glob
/x//y
byłoby to całkowicie poprawne. Jednak nigdy nie widziałem systemu plików, który na to pozwala. W drugim punkcie,*
środki pasują do „dowolnej nazwy katalogu, tylko jednego poziomu” (więc nie wykraczają poza następny/
separator), natomiast**
oznaczają „dopasuj dowolną liczbę poziomów z dowolną nazwą katalogu na każdym poziomie” (może przekroczyć tyle/
przekładki w razie potrzeby)./x/**/y/
,/x/y/
jest również, co jest miłe.Zwykle jest używany do wskazania dowolnej liczby podkatalogów. Więc
src/js/**/*.js
Pasowałby
src/js/files/*.js src/js/more-files/*.js etc etc
źródło
**
dopasowuje dowolny znak, w tym ukośnik,/
*
pasuje do dowolnego znaku z wyjątkiem ukośnika (aby dopasować tylko nazwę pliku lub katalogu)źródło
Możesz tutaj odnieść się do tego samego:
https://www.codefellows.org/blog/quick-intro-to-gulp-js
źródło