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 № 1Encontré 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"));
});