Я пытаюсь высушить свой gulpfile. Там у меня есть небольшое дублирование кода, которое мне не нравится. Как это можно сделать лучше?
gulp.task('scripts', function() {
return gulp.src('src/scripts/**/*.coffee')
.pipe(coffeelint())
.pipe(coffeelint.reporter())
.pipe(coffee())
.pipe(gulp.dest('dist/scripts/'))
.pipe(gulp.src('src/index.html')) // this
.pipe(includeSource()) // needs
.pipe(gulp.dest('dist/')) // DRY
});
gulp.task('index', function() {
return gulp.src('src/index.html')
.pipe(includeSource())
.pipe(gulp.dest('dist/'))
});
Я получил index
отдельным заданием, так как мне нужно смотреть src/index.html
, чтобы livereload. Но я также слежу за своими .coffee
источниками, и когда они меняются, мне нужно обновить и src/index.html
.
Как я могу подключиться к index
в scripts
?