0
Gulp로 시작합니다.Gulp - 여러 빌드 수행
20 개가 넘는 HTML 페이지가 있고 각 페이지에는 Gulp를 통해 빌드해야하는 자체 JS 파일이 있습니다.
내가 /people/coffee/*.coffee 파일의 파일 중 하나를 변경하면 내가 지금 다음
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'));
});
})
같은 것을 가지고, 그것은 PAGE1 페이지 2되어 모두에서 커피 파일처럼 보인다 컴파일. 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'));
});
})
주의 사항 :