diff --git a/templates/app/_package.json b/templates/app/_package.json index bdc199c62..89f78bf9e 100644 --- a/templates/app/_package.json +++ b/templates/app/_package.json @@ -91,7 +91,7 @@ "gulp-env": "^0.4.0", "gulp-eslint": "^2.0.0", "gulp-filter": "^4.0.0", - "gulp-imagemin": "^2.2.1", + "gulp-imagemin": "^3.0.1", "gulp-inject": "^4.0.0", "gulp-istanbul": "~0.10.3", "gulp-istanbul-enforcer": "^1.0.3", diff --git a/templates/app/gulpfile.babel.js b/templates/app/gulpfile.babel.js index dae0cb2f5..41977982d 100644 --- a/templates/app/gulpfile.babel.js +++ b/templates/app/gulpfile.babel.js @@ -512,11 +512,12 @@ gulp.task('clean:dist', () => del([`${paths.dist}/!(.git*|.openshift|Procfile)** gulp.task('build:images', () => { return gulp.src(paths.client.images) - .pipe(plugins.imagemin({ - optimizationLevel: 5, - progressive: true, - interlaced: true - })) + .pipe(plugins.imagemin([ + plugins.imagemin.optipng({optimizationLevel: 5}), + plugins.imagemin.jpegtran({progressive: true}), + plugins.imagemin.gifsicle({interlaced: true}), + plugins.imagemin.svgo({plugins: [{removeViewBox: false}]}) + ])) .pipe(plugins.rev()) .pipe(gulp.dest(`${paths.dist}/${clientPath}/assets/images`)) .pipe(plugins.rev.manifest(`${paths.dist}/${paths.client.revManifest}`, {