Что такое ** глобус?
У меня есть этот путь в моем реакции 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'
};
Что такое двойной шар?
Я знаю, что такое один шар... но что такое двойной? один шар
4 ответа
Это почти так же, как одна звездочка, но может состоять из нескольких уровней каталогов.
Другими словами, пока /x/*/y
будет соответствовать:
/x/a/y
/x/b/y
и так далее (только один уровень каталога в разделе подстановочных знаков), двойная звездочка /x/**/y
также будет соответствовать таким вещам, как:
/x/any/number/of/levels/y
Кроме того, как бы мне не хотелось приписывать мэйнфрейму что-либо, я считаю, что это использовалось с самых ранних дней MVS, чтобы позволить выборку наборов данных на нескольких уровнях.
**
соответствует любому символу, включая косую черту /
*
соответствует любому символу, кроме косой черты (для соответствия только имени файла или каталога)
Обычно используется для указания любого количества подкаталогов. Так
src/js/**/*.js
Будет соответствовать
src/js/files/*.js
src/js/more-files/*.js
etc
etc
Как и Грант, двойник ** говорит: "Посмотрите все подпапки в js и все файлы.js".
Вы можете ссылаться здесь на то же самое: