У меня проблемы с glob и gulp.dest (). Моя задача выглядит так
return gulp.src('./clients/*/assets/less/*.less',{ base: process.cwd() })
.pipe(less({
paths:[path.join(__dirname, 'less')]
}).on('error', function(err){
gutil.log(err);
this.emit('end');
}))
.pipe(autoprefixer({
browsers: ['last 2 versions'],
cascade: false
}))
.pipe(gulp.dest(function(file){
return path.normalize(path.join(file.path, '../css'));
}));
Если мой путь, например, был ./clients/my-client/assets/less/style.less
, то в итоге путь будет `./clients/my-client/assets/css/my-client/assets/less/css
Я пытался использовать функцию переименования, как
.pipe(rename(function (path) {
path.dirname = '';
}))
Раньше, но все, что было сделано, это помещало файл в ./clients/css/style.css
Желаемый каталог должен быть ./clients/my-client/assets/less/style.css
, и я подумал, что все это будет довольно просто, и, возможно, так оно и есть, но я действительно борюсь. Любая помощь могла бы быть полезна!