Gulp - удаляет старые пакеты, когда формируются новые
Я действительно новичок в gulp, и я изо всех сил пытаюсь сделать процесс сборки, который кажется довольно простым, но я не могу его взломать.
Чего я хочу добиться, так это чтобы все мои js- и css-файлы были связаны и были названы как all_*.min.js where *
текущая отметка времени и удалить старую all_*.min.js
расслоение.
Еще одна моя проблема заключается в том, как обнаружить изменение в комплекте, когда один из файлов пакета изменяется без отслеживания. Одним словом, это то, чего я хочу достичь. Любые предложения будут очень полезны.
Заранее спасибо.
gulp.task('scripts', function () {
gulp.src(['js/*.js']) // folder of individual js files
.pipe(changed('build/js/')) // build folder for all the bundles
.pipe(ngAnnotate()) // get only those files which are changed
.pipe(deletefile({ reg: '*.min.js', deleteMatch: false })) // delete old bundles which contains changes
.pipe(concat('scripts.js')) // concatnate files to form new bundle
.pipe(uglify()) // uglify it
.pipe(rename({ suffix: (new Date()).getTime() + '.min'})) // do versioning
.pipe(gulp.dest('build/js/')); // place it in final build folder
});