kod feryat doğru rev-manifest.json dosyası birleştirmez. Çeşitli JS görevlerini çalıştırıyorum ve karma dosyaları oluşturulup doğru şekilde saklanmasına rağmen bir tanesi birleştirildi. Zaten bir ton şey denedikgulpfile.js: rev.manifest() birleştirmememizdir birkaç JS görevleri
, ben yudum-rev kontrol edilip bazı kullanıcıların benzer sorunlar için dikiş. Bazıları birkaç manifest dosyası oluşturuyor ve sonunda gerçek birleştirme ile devam ediyor. Bu çözümleri yavaş ve çirkin olduğu için atmak istiyorum.
ben concat (...) yorum yaparsanız
bildirim dosyası tüm JS görevleri kaydeder hattı.Bu bir hata mıyım yoksa burada bir şey mi eksik?
yudum 3.9.1 yudum-concat 2.6.0 yudum-rev 7.0.0
var gulp = require('gulp');
var less = require('gulp-less');
var minifycss = require('gulp-minify-css');
var jshint = require('gulp-jshint');
var uglify = require('gulp-uglify');
var concat = require('gulp-concat');
var rev = require('gulp-rev');
var jsFiles = {
\t task1: [
\t \t './path/file1.js'
\t ],
\t task2: [
\t \t './path/file2.js',
\t './path/file2.js'
\t ]
};
function jsTask(key) {
\t gulp.task(key, function() {
\t \t gulp.src(jsFiles[key])
\t \t \t .pipe(jshint())
\t \t \t .pipe(jshint.reporter('default'))
\t \t \t .pipe(uglify())
\t \t \t // IT WORKS WHEN I COMMENT THIS LINE
\t \t \t .pipe(concat(key + '.min.js'))
\t \t \t .pipe(rev())
\t \t \t .pipe(gulp.dest('./public/js'))
\t \t \t .pipe(rev.manifest({merge:true }))
\t .pipe(gulp.dest('.'));
\t });
}
gulp.task('less', function() {
\t return gulp.src(['./path/less/*.less'])
\t \t .pipe(less({errLogToConsole: true}))
\t \t .pipe(minifycss())
\t \t .pipe(rev())
\t \t .pipe(gulp.dest('./path/public/css'))
\t \t .pipe(rev.manifest({merge:true }))
.pipe(gulp.dest('.'));
});
for (var key in jsFiles) {
\t jsTask(key);
}
var defaultTasks = ['less'];
for (var key in jsFiles) {
\t defaultTasks.push(key);
}
gulp.task('default', defaultTasks);