阅读此博客文章:为什么不应该创建一个 Gulp 插件
然后意识到你可以在普通的 Node.js 中轻松触发 Jekyll。 没有必要使用插件。
require('child_process').spawn('jekyll', ['build'], {stdio: 'inherit'});
child_process
spawn
的文档,如果有人想要理解这个答案的话(它帮助了我):http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options - davidtheclark.pipe(run('bundle exec jekyll build');
源。jekyll serve
方法。我刚试了一下这个YO生成器,效果非常好: https://www.npmjs.org/package/generator-jekyllized
Gulp+Jekyll+SASS