2016-02-18 4 views
0

У меня есть проект AngularJS, в котором у меня есть существующие шаблоны HTML, и я также хочу начать использовать шаблоны Jade. Я хочу создать одну задачу gulp для шаблонов, но я не уверен, как я могу пропустить шаг Jade для файлов HTML. Вот что у меня есть:Gulp Jade и HTML-шаблоны

gulp.task('templates', function() { 
    return gulp.src('./client/views/**/*.{html, jade}') 
     .pipe(jade()) 
     .pipe(htmlmin({ 
      collapseWhitespace: true, 
      removeComments: true 
     })) 
     .pipe(templateCache({ 
      root: 'views/', 
      module: 'omApp' 
     })) 
     .pipe(gulp.dest('./client/dist/scripts/templates')); 
}); 

ответ

1

Использование gulp-if:

gulp.task('templates', function() { 
return gulp.src('./client/views/**/*.{html, jade}') 
    .pipe(gulpif(function(file) { 
     return /jade$/.test(file.path); 
    }, jade())) 
    .... 
Смежные вопросы