5

次のように、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 がそれを実行したときにトリガーされます。どうすればこれを行うことができますか?

4

1 に答える 1