这个问题暗示了我如何使用 Gulp 运行 Jekyll。
它工作正常,除了我无法触发 livereload (但它运行没有错误)。
我对Node的了解有限,所以我可能遗漏了一些东西......
var gulp = require('gulp');
var refresh = require('gulp-livereload');
var lr = require('tiny-lr');
var server = lr();
gulp.task('jw', function(){
var spawn = require('child_process').spawn,
j = spawn('jekyll', ['-w', 'build']);
j.stdout.on('data', function (data) {
console.log('stdout: ' + data); // works fine
refresh(server); // doesn’t trigger
});
});