@DavidJacquelからの提案と私はhereを発見した骨子に基づき、私は望ましい効果を得るために、このgulpfile
'use strict';
var gulp = require('gulp'),
express = require('express'),
spawn = require('child_process').spawn;
var jekyll_file = process.platform === 'win32' ? 'jekyll.bat' : 'jekyll';
gulp.task('jekyll',() => {
var jekyll = spawn(jekyll_file, ['build', '--incremental']);
var output = '';
jekyll.stdout.on('data', (t) => { output += t; });
jekyll.stderr.on('data', (t) => { output += t; });
jekyll.on('exit', (code) => {
if (code)
console.log(`Jekyll exited with code: ${code}\n${output}`);
else
console.log("Finished Jekyll build");
});
});
gulp.task('serve',() => {
var server = express();
server.use(express.static('_site/'));
server.listen(4000);
});
gulp.task('watch',() => {
gulp.watch(['**/*.html', '**/*.md', '_plugins/*.rb', '!_site/**/*'], ['jekyll']);
});
gulp.task('default', ['jekyll', 'serve', 'watch']);
でがぶ飲みを使用。また、問題hereを作成しました。
Gulpのサービスを検索して見ることができます。それはトリックです。 –
'jekyll serve --watch'を試してください –
@DavidJacquelありがとうございました。私はそのルートに行き、スクリプトが完了したら投稿します。 –