Ich habe diesen Pfad in meiner Reaktions-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'
};
Was ist der Doppelkugelcharakter?
Ich weiß, was der einzelne Globus ist ... aber was ist der doppelte? Single Glob
/x//y
wären , wäre dies vollkommen gültig. Ich habe jedoch noch nie ein Dateisystem gesehen, das dies zulässt. In Ihrem zweiten Punkt*
stimmen die Mittelwerte mit "einem beliebigen Verzeichnisnamen, nur einer Ebene" überein (gehen also nicht über den nächsten/
Teiler hinaus), während die**
Mittelwerte "eine beliebige Anzahl von Ebenen mit einem beliebigen Verzeichnisnamen auf jeder Ebene abgleichen" (können so viele überschreiten)/
Teiler nach Bedarf)./x/**/y/
,/x/y/
ist auch enthalten, was ordentlich ist.Es wird normalerweise verwendet, um eine beliebige Anzahl von Unterverzeichnissen anzugeben. Damit
src/js/**/*.js
Würde passen
src/js/files/*.js src/js/more-files/*.js etc etc
quelle
**
Entspricht einem beliebigen Zeichen, einschließlich eines Schrägstrichs./
*
Entspricht einem beliebigen Zeichen mit Ausnahme eines Schrägstrichs (um nur dem Datei- oder Verzeichnisnamen zu entsprechen.)quelle
Sie können hier tatsächlich auf dasselbe verweisen:
https://www.codefellows.org/blog/quick-intro-to-gulp-js
quelle