次のように、Gulp ウォッチ タスク内で、より優れた Browserify ビルドのために Substack の Watchify を使用しています。
var gulp = require('gulp');
var source = require('vinyl-source-stream');
var watchify = require('watchify');
var hbsfy = require("hbsfy").configure({
extensions: ["html"]
});
gulp.task('watch', function() {
var bundler = watchify('./public/js/app.js');
bundler.transform(hbsfy);
bundler.on('update', rebundle);
function rebundle() {
return bundler.bundle()
.pipe(source('bundle.js'))
.pipe(gulp.dest('./public/dist/js/'));
}
return rebundle();
});
Live Reload をタスクに組み込む方法を見つけようとしているので、Watchify がそれを実行したときにトリガーされます。どうすればこれを行うことができますか?