Стандартная задача по копированию файлов из одной директории в другую:
gulp.task('copy', function() {
gulp.src('src/css/**/*').
pipe(gulp.dest('dist/assets/css'));
});
// По умолчанию Gulp считает корневой директорией всё,
// что находится до шаблона **/* , поэтому результатом является путь
// dist/assets/css/**/*, что нам и надо
Та же задача, но с использованием модуля
path:
gulp.task('copy', function() {
// плагин path + пути, прописанные в файле конфигурации
var src = path.join(path1, path2), // src/css/**/*
dest = path.join(path3, path4); // dist/assets/css
gulp.src(src).
pipe(gulp.dest(dest));
});
// dist/assets/css/src/css/**/*
Почему меняется путь, если переменные src и dest хранят те же значения, и как решить эту проблему? Пока единственный вариант - явно задавать свойство base: "src/css".