如何使用Gulp在子文件夹中启动Jekyll?

时间:2014-07-09 14:14:48

标签: jekyll gulp

»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?

1 个答案:

答案 0 :(得分:1)

cwd 选项传递给spawn可以解决问题:

gulp.task('jekyll', function () {
     require('child_process')
        .spawn('jekyll', ['serve','-w'], {stdio: 'inherit', cwd: 'jekyll' }); 
});

gulp jekyll