2016-03-18 23 views
2

這裏是我的微小一飲而盡任務:如何應用ng-annotate然後uglify裏面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文件的情況下,我想通過NG-註釋第一移動它,然後醜化。我是新人,這就是爲什麼我不知道如何正確地做到這一點。

回答

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')); 
}); 
相關問題