stream - gulp 文件在改动完后,想在控制台输出变化流,知道具体改变的文件名是哪个?
本文介绍了stream - gulp 文件在改动完后,想在控制台输出变化流,知道具体改变的文件名是哪个?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
gulp.task('sass', function() { return sass(['stc/scss/*.scss','!stc/scss/extend/{reset,test}.scss'],{sourcemap:true}) //.pipe(sourcemaps.init()) .pipe(sourcemaps.write('../maps')) .on('error',function(err) { notify().write(err); this.emit('end'); }) .pipe(gulp.dest('stc/css'))// Write the CSS & Source maps .pipe(filter('**/*.css')); // Filtering stream to only css files .pipe(reload({stream: true})); });
想在这个函数运行的最后输出变化流,需要知道具体改动的文件名该怎么写?
目前加了.pipe(reload({stream: true}));这句控制台报错。
error:
F:\new-gulp-test {git}{hg} {lamb} gulp serve F:\new-gulp-test\gulpfile.js:67 .pipe(reload({stream: true})); ^ SyntaxError: Unexpected token . at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:373:25) at Object.Module._extensions..js (module.js:416:10) at Module.load (module.js:343:32) at Function.Module._load (module.js:300:12) at Module.require (module.js:353:17) at require (internal/module.js:12:17) at Liftoff.handleArguments (C:\Users\Administrator\AppData\Roaming\npm\node_modules\.gulp_npminstall\gulp\3.9.1\gulp\bin\gulp.js:116:3) at Liftoff.<anonymous> (C:\Users\Administrator\AppData\Roaming\npm\node_modules\.gulp_npminstall\liftoff\2.2.1\liftoff\index.js:193:16) at module.exports (C:\Users\Administrator\AppData\Roaming\npm\node_modules\.gulp_npminstall\flagged-respawn\0.3.2\flagged-respawn\index.js:17:3)
解决方案
语法错误:
gulp.task('sass', function() {
return sass(['stc/scss/*.scss','!stc/scss/extend/{reset,test}.scss'],{sourcemap:true})
//.pipe(sourcemaps.init())
.pipe(sourcemaps.write('../maps'))
.on('error',function(err) {
notify().write(err);
this.emit('end');
})
.pipe(gulp.dest('stc/css'))// Write the CSS & Source maps
.pipe(filter('**/*.css')); //你这里的分号是要干嘛?捣乱么^^
.pipe(reload({stream: true})); });
这篇关于stream - gulp 文件在改动完后,想在控制台输出变化流,知道具体改变的文件名是哪个?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文