/ / ¿Cómo aplicar ng-annotate y luego uglify dentro de gulp-if? - javascript, gulp, gulp-useref, gulp-if

Cómo aplicar ng-annotate y luego uglify dentro de gulp-if? - javascript, gulp, gulp-useref, gulp-if

Aquí está mi tarea de minificación:

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"));
});

En el caso de js-file, quiero moverlo primero a ng-annotate y luego a uglify. Soy nuevo para tragar, es por eso que no sé cómo hacerlo correctamente.

Respuestas

5 para la respuesta № 1

Encontré la solución. Tal vez no sea la mejor, pero al menos funciona.

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"));
});