Відповіді:
Шаблон для всіх файлів у всіх каталогах зазвичай ./src/less/**/*.*
або ./src/less/**/*
, або повинен працювати.
Взагалі кажучи, краще співставити конкретні розширення файлів - навіть якщо всі вони повинні бути однаковими - щоб запобігти захопленню системних файлів чи інших непотрібних. У цьому випадку ви можете зробити ./src/less/**/*.less
лише .less
файли, або щось на зразок і .src/less/**/*.{less,css}
для файлів, .less
і для .css
файлів.
Веб-сайт Grunt має досить хороший довідник для більшості мініатюрних кульок. (І Grunt, і gulp використовують minimalatch , оскільки це глобальна бібліотека для майже всього, що стосується Node.)
Було б непогано, щоб gulp або minimalatch мали власні повноцінні документи, але це відкрите джерело для вас.
gulp-watch
модуль для перегляду файлів, оскільки він також може переглядати нові файли. Налаштування трохи більше, але варто того, IMO.
'./src/less/**'
здається, працює. І все-таки, якщо у когось є більш чіткий список усіх команд, що складаються, я би радий прийняти вашу відповідь і додати її до документів gulp. Зараз вам потрібно перейти до документів для одного з підмодулів gulp, який надає вам список манджей. Було б добре мати пряме посилання, особливо для дизайнерів, які використовують gulp.
gulp.watch('./build/**', ...)
Здається, що (неправильно?) спрацьовує для деяких змін у батьківському каталозі (наприклад, ./.git/). Додавання додаткової / * на кінці , здається, уникнути цієї проблеми: gulp.watch('./build/**/*', ...)
.
ln *.*
не робить. Два різних значення до ' . 'сумно. *
здається, робимо те, що нам потрібно. . Глобус - це, мабуть, ніколи не те, що розробник дійсно задумав, на мою думку, і може знадобитися попередження.
**
рекурсивний.