2016-03-18 3 views
2

Вот моя минификация глоток задача:Как применить ng-аннотацию, а затем угадать внутри gulp-if?

var gulp = require('gulp'), 
useref = require('gulp-useref'), 
gulpif = require('gulp-if'), 
uglify = require('gulp-uglify'), 
minifyCss = require('gulp-minify-css'), 
ngmin = require('gulp-ngmin'), 
ngAnnotate = require('gulp-ng-annotate'); 

gulp.task('minifyAll', function() { 
    return gulp.src('app/*.html') 
     .pipe(useref()) 
     .pipe(gulpif('*.js', uglify(ngAnnotate()))) 
     .pipe(gulpif('*.css', minifyCss())) 
     .pipe(gulp.dest('dist')); 
}); 

В случае JS-файл, который я хочу, чтобы переместить его через нг-аннотирование первым и уродовать тогда. Я новичок в gulp, поэтому я не знаю, как это сделать правильно.

ответ

4

Я нашел решение. Может быть, это не самое лучшее, но, по крайней мере, это работает.

gulp.task('minifyAll', function() { 
return gulp.src('app/*.html') 
    .pipe(useref()) 
    .pipe(gulpif('*.js', ngAnnotate())) 
    .pipe(gulpif('*.js', uglify())) 
    .pipe(gulpif('*.css', minifyCss())) 
    .pipe(gulp.dest('dist')); 
}); 
Смежные вопросы