https://www.npmjs.com/package/gulp-imagemin/
const gulp = require('gulp'); const imagemin = require('gulp-imagemin'); const pngquant = require('imagemin-pngquant'); gulp.task('default', () => { return gulp.src('src/images/*') .pipe(imagemin({ progressive: true, svgoPlugins: [{removeViewBox: false}], use: [pngquant()] })) .pipe(gulp.dest('dist/images')); });
以上我拿去放phpstorm编辑里报错,特别是()=>这块居然会报错,不明真正中。
我引用了网友的示例不会报错。
var gulp = require('gulp'), imagemin = require('gulp-imagemin'); gulp.task('img', function () { gulp.src('img/*.{png,jpg,gif,ico}') .pipe(imagemin()) .pipe(gulp.dest('dest/images')); });
这gulp官网const代表什么意思?
楼上两位忽略了
imagemin-pngquant
楼主是不是没装这个插件
另外报错信息是什么
正确
这是ES6新语法
官网上示例使用了 ES6 的语法,《ECMAScript 6》具体语法可以参考阮一峰的入门教程
ECMAScript 6 入门
希望有所帮助~ :)