Как исключить папку из сборки Gulp?
Замените в таске build строку:return gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
на:return gulp.src(['!./src/{less,less/**/*}', './src/**/*', './src/*.html'])
--------------------------------------------------------------------------------------------------------------------------------------------
Вот это:return del('./build/less', {force:true});
не срабатывает, потому что у вас уже есть оператор return до этого, вот здесь:return gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
Уберите его, оставьте просто:gulp.src(['!./src/less/**/*', './src/**/*', './src/*.html'])
Или сделайте отдельный таск del, который будет удалять ненужные папки после сборки и запускайте его после таска build.
Используем в проекте файл .gitignore
к примеру его содержание:
.sass-cache/
.idea
/node_modules
/bower_components
/builds