Это было хорошо объяснено here, во всяком случае, на всякий случай это неработающая ссылка, это то, что я делаю и прекрасно работает. В основном вам нужно расширить gulp и добавить функцию «remove», которая использует «del», ваша последняя задача - просто удалить промежуточные файлы после завершения версии.
var gulp = require('gulp');
var elixir = require('laravel-elixir');
var del = require('del');
elixir.extend("remove", function(path) {
gulp.task("remove", function() {
del(path);
});
return this.queueTask("remove");
});
// Usage
elixir(function(mix) {
mix.remove([ 'public/css', 'public/js' ]);
});
Вы, возможно, потребуется установить некоторые НПМ pagackes так:
$ npm install --save-dev del
$ npm install --save-dev wrappy
$ npm install --save-dev brace-expansion