监听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,然后