gulp.task('sass', function () {
gulp.src('**/sass/*.scss')
.pipe(plumber({errorHandler: onError}))
.pipe(sass())
.pipe(flatten({includeParents: 0}))
.pipe(gulp.dest(function (file) {
var dir = path.dirname(file.path).split('/scss')
return dir[1] ? path.join(dir[0], 'css', dir[1]) : path.join(dir[0], 'css');
}))
});
По коду dir[0] = **/type.account/, а dir[1] там будут вложенные папки (но я не уверен в их необходимости). И должно получится вот так: path.dirname(file.path) = /path/type.account/scss/sub/ ; path.join(dir[0], 'css', dir[1]) = /path/type.account/css/sub/