2015-10-19 1 views
0

Я использую две отдельные задачи gulp, чтобы минимизировать шаблоны в файле js (1) и конкатрировать весь файл js проекта только с минимальным (2).Объедините задачи gulp, чтобы избежать создания ненужных файлов.

gulp.task('templates', function() { // RESULT of this task 
    return gulp.src('templates/**/*.html') 
     .pipe(dotify({ 
      root : 'templates' 
     })) 
     .pipe(concat('templates.js')) 
     .pipe(gulp.dest('js')); 
    }); 


gulp.task('minifyJs', ['templates'], function() { 
    return gulp.src([ 
     'js/templates.js', 
     'js/plugins/*.js', 
     'js/*.js' 
    ]) 
    .pipe(concat('scripts-all.js')) 
}); 

Возникает вопрос: я в состоянии избежать создания файла templates.js путем обработки результата от первой задачи ко второй, чтобы Concat его с остальной частью JS-х годов?

ответ

0

Решение: addSrc следует использовать

return gulp.src('templates/**/*.html') 
    .pipe(dotify({ 
     root : 'templates' 
    })) 
    .pipe(addSrc([ 
     'js/plugins/*.js', 
     'js/common/*.js', 
     'js/ui/*.js', 
     'js/pages/*.js', 
     'js/*.js' 
    ])) 
    .pipe(concat('scripts-all.js')) 
    .pipe(gulp.dest('js/')); 

 Смежные вопросы

  • Нет связанных вопросов^_^