Less のバージョン 2 以降、Less コンパイラのプラグインを使用できます。また、gulp-less を使用すると、これらのプラグインを (プログラムで) 使用できます。http ://lesscss.org/usage/#plugins-using-a-plugin-in-codeも参照してください。
gulp-less のドキュメントでは、https: //github.com/plus3network/gulp-less#plugins で clean-css および autoprefix プラグインを使用する方法について説明しています。gulp-minify-css も clean-css のコードを利用していることに注意してください。
また、ソースマップを作成するための gulp-sourcemaps での gulp-less の使用については、https://github.com/plus3network/gulp-less#source-mapsで説明されています。
したがって、次を使用できるはずです。
var LessPluginCleanCSS = require("less-plugin-clean-css"),
cleancss = new LessPluginCleanCSS({advanced: true});
var LessPluginAutoPrefix = require('less-plugin-autoprefix'),
autoprefix= new LessPluginAutoPrefix({browsers: ["last 2 versions"]});
gulp.src('./less/**/*.less')
.pipe(sourcemaps.init())
.pipe(less({
plugins: [autoprefix, cleancss]
}))
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('./public/css'));
上記は、./public/css/maps に書き込まれた CSS ソースマップを使用して、Less ソースの自動接頭辞および縮小された CSS を生成する必要があります。
別の方法として、Pleeease プラグインの使用を検討することもできます。Pleeease は一度に多くのポストプロセッサを実行できます。http://pleeease.io/docs/#features を参照してください。