Angularjs 吞咽imagemin错误?

Angularjs 吞咽imagemin错误?,angularjs,gulp,gulp-imagemin,Angularjs,Gulp,Gulp Imagemin,我第一次使用gulpfile.js中的gulp var gulp = require('gulp'); var imagemin = require('gulp-imagemin'); gulp.task('default', function () { console.log('Hello Gulp!') }); gulp.task('imagemin', function() { var img_src = 'src/images/**/*', img_dest = 'build/im

我第一次使用gulpfile.js中的gulp

var gulp = require('gulp');
var imagemin = require('gulp-imagemin');
gulp.task('default', function () { console.log('Hello Gulp!') });
gulp.task('imagemin', function() {
   var img_src = 'src/images/**/*', img_dest = 'build/images';

   gulp.src(img_src)
   .pipe(changed(img_dest))
   .pipe(imagemin())
   .pipe(gulp.dest(img_dest));
});
从我的工作文件夹中运行Git bash时 $gulp imagemin

但它显示了以下错误

[11:35:12] Using gulpfile C:\xampp\htdocs\work\gulpfile.js
[11:35:12] Starting 'imagemin'...
[11:35:12] 'imagemin' errored after 10 ms
[11:35:12] ReferenceError: changed is not defined
    at Gulp.<anonymous> (C:\xampp\htdocs\work\gulpfile.js:8:10)
    at module.exports (C:\xampp\htdocs\work\node_modules\orchestrator\lib\runTask.js:34:7)
    at Gulp.Orchestrator._runTask (C:\xampp\htdocs\work\node_modules\orchestrator\index.js:273:3)
    at Gulp.Orchestrator._runStep (C:\xampp\htdocs\work\node_modules\orchestrator\index.js:214:10)
    at Gulp.Orchestrator.start (C:\xampp\htdocs\work\node_modules\orchestrator\index.js:134:8)
    at C:\Users\58_user\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129:20
    at _combinedTickCallback (internal/process/next_tick.js:67:7)
    at process._tickCallback (internal/process/next_tick.js:98:9)
    at Module.runMain (module.js:607:11)
    at run (bootstrap_node.js:418:7)
[11:35:12]使用gulpfile C:\xampp\htdocs\work\gulpfile.js
[11:35:12]正在启动“imagemin”。。。
[11:35:12]“imagemin”在10毫秒后出错
[11:35:12]引用错误:未定义更改
狼吞虎咽。(C:\xampp\htdocs\work\gulpfile.js:8:10)
在module.exports(C:\xampp\htdocs\work\node\u modules\orchestrator\lib\runTask.js:34:7)
位于Gulp.Orchestrator.\u runTask(C:\xampp\htdocs\work\node\u modules\Orchestrator\index.js:273:3)
在Gulp.Orchestrator.\u runStep(C:\xampp\htdocs\work\node\u modules\Orchestrator\index.js:214:10)
在Gulp.Orchestrator.start(C:\xampp\htdocs\work\node\u modules\Orchestrator\index.js:134:8)
在C:\Users\58\u user\AppData\Roaming\npm\node\u modules\gulp\bin\gulp.js:129:20
at_combinedTickCallback(内部/流程/下一步勾选js:67:7)
在进程中。_tick回调(内部/process/next_tick.js:98:9)
位于Module.runMain(Module.js:607:11)
运行时(bootstrap_node.js:418:7)
我如何纠正这个问题?请帮帮我。有人能为angularjs提供gulp安装指南吗。提前谢谢

var gulp = require('gulp');
var imagemin = require('gulp-imagemin');
gulp.task('default', function () { console.log('Hello Gulp!') });
gulp.task('imagemin', function() {
   var img_src = 'src/images/**/*', img_dest = 'build/images';

   gulp.src(img_src)
   .pipe(imagemin())
   .pipe(gulp.dest(img_dest));
});
删除不必要的未定义任务
已更改
<代码>管道(已更改(img\u dest))

var gulp=require('gulp')之后添加这行代码


您尚未定义
更改的
吞咽任务。我如何定义该任务?你能给我举个例子吗?
gulp.task('changed',function(){})如何将其放入gulpfile.js中?请..更改
后,您想要实现什么?
npm i gulp-changed --save-dev
var changed = require('gulp-changed');