gulp-changed不起作用
本文介绍了gulp-changed不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
监听ts文件变化后执行编译。但是用changed不起作用
gulp.task("typescript",function(){
var tsResult = gulp.src(paths.typescript)
.pipe(changed("../src",{extension:'.ts'}))
.pipe($.debug({title: '编译:'}))
.pipe($.typescript(tsProject))
.pipe($.plumber())
.pipe($.connect.reload());
return tsResult.pipe(gulp.dest('dist/src'));
});
我只改了一个文件但是整个文件夹都编译了,这是什么原因呢。是我的用法不对?求解答
解决方案
每个task都是一个函数,你可以写一个单独编译一个文件的方法compileOne,然后
gulp.watch(files,function(e){
compileOne(e)
})
这篇关于gulp-changed不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文