»Hello world!我如何使用Gulp在子文件夹中启动Jekyll?«
我的文件夹结构如下所示:
- foundation
- jekyll
- node_modules
gulpfile.js
要使用gulp启动jekyll,我使用此任务,如果gulpfile.js
位于jekyll文件夹中,则该任务非常有效。
gulp.task('jekyll', function () {
require('child_process').spawn('jekyll', ['serve','-w'], {stdio: 'inherit'});
});
但如果gulpfile.js
位于根目录中,如何在jekyll文件夹中启动jekyll?
答案 0 :(得分:1)
将 cwd 选项传递给spawn可以解决问题:
gulp.task('jekyll', function () {
require('child_process')
.spawn('jekyll', ['serve','-w'], {stdio: 'inherit', cwd: 'jekyll' });
});
gulp jekyll !