Coffeescript 吞咽-执行多个构建
刚开始就大口大口地喝 我有20多个HTML页面,每个页面都有自己的JS文件,需要通过Gulp构建 我有如下的东西Coffeescript 吞咽-执行多个构建,coffeescript,gulp,Coffeescript,Gulp,刚开始就大口大口地喝 我有20多个HTML页面,每个页面都有自己的JS文件,需要通过Gulp构建 我有如下的东西 gulp.task('compile-coffee', function () { // page1 gulp.src('./home/coffee/*.coffee') .pipe(coffee()) .pipe(gulp.dest('./home/js')); // page2 gulp.src('./pe
gulp.task('compile-coffee', function () {
// page1
gulp.src('./home/coffee/*.coffee')
.pipe(coffee())
.pipe(gulp.dest('./home/js'));
// page2
gulp.src('./people/coffee/*.coffee')
.pipe(coffee())
.pipe(gulp.dest('./people/js'));
});
})
现在,如果我对/people/coffee/*.coffee文件中的任何文件进行了更改,看起来page1和page2中的coffee文件都已编译。如果我添加所有20页或更多页,显然感觉这是一个多余的步骤
有什么更好的方法可以做到这一点?您可以这样使用插件:
gulp.task('compile-coffee', function () {
// page1
gulp.src('./home/coffee/*.coffee')
.pipe(changed('./home/js', { extension: '.js'}))
.pipe(coffee())
.pipe(gulp.dest('./home/js'));
// page2
gulp.src('./people/coffee/*.coffee')
.pipe(changed('./people/js', { extension: '.js'}))
.pipe(coffee())
.pipe(gulp.dest('./people/js'));
});
})
请注意,应该提供扩展选项,否则它将不起作用