Я хочу, чтобы мои файлы js
в моей папке /_dev
, а затем переименовать их и скопировать кромку в папку minify-js
, а затем объединить файлы с миниатюрами.Задачи gulp - объединить файлы, созданные другой задачей gulp
Я использую gulpfile.js
так:
var gulp = require('gulp'),
uglify = require('gulp-uglify'),
rename = require('gulp-rename'),
concat = require('gulp-concat');
gulp.task('minify-js', function() {
return gulp.src('_dev/js/libraries/*.js')
.pipe(uglify())
.pipe(rename({
suffix: '.min'
}))
.pipe(gulp.dest('minifiedJS'));
});
gulp.task('concatFiles',['minify-js'],function(){
return gulp.src(['minifiedJS/jquery.jplayer.min.js', 'minifiedJS/jplayer.playlist.min.js', 'minifiedJS/LinkToPlayer.min.js'])
.pipe(concat('final.js'))
.pipe(gulp.dest('_dist/js'));
});
когда я бегу:
gulp concatFiles
преуменьшать-JS задача создать следующий файл в папке minifiedJS
.
jquery.jplayer.min.js
jplayer.playlist.min.js
LinkToPlayer.min.js
но final.js
не будет создавать, пока я снова запустить gulp concatFiles
команду.
как я могу решить эту проблему?
Почему вы делаете это в отдельной задаче в то время как вы можете сделать как участие в одной задаче –
, потому что я думал, что делает эту задачу Последовательная усилия задачу Concat для запуска после создания миниатюрного файла. Знаете ли вы, как он работает только в одной задаче? – Mosijava