这个问题暗示了我如何与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
});
});
Run Code Online (Sandbox Code Playgroud)