2016-06-20 17 views
0

Bei der Verwendung von Glob-Mustern, um Dateien mit gulp.src zu finden, konnte ich keinen Unterschied in den Dateien zwischen ./src/**/*.js und src/**/*.js Globs sehen. Was ist der Zweck der ./, wenn es überhaupt welche gibt?Was macht das führende ./ in einem Glob-Muster?

+2

Ein einzelner Punkt verweist auf das aktuelle Verzeichnis – Octopus

Antwort

2

Es ist explizit über den Pfad beginnend im lokalen Verzeichnis. Es ist normalerweise redundant, aber für einige Shells kann es mit bestimmten Befehlen erlauben, dass es unterschiedliche Verhaltensweisen verwendet, wenn das ./ nicht geliefert wird, z. Mit zsh und dem cd Befehl behandelt es cd ./foo als "gehe nur zu foo, wenn es ein Unterverzeichnis des aktuellen Verzeichnisses ist", während cd fooCDPATH für alternative Ziele überprüft.