【问题标题】:How do I use Gulp to start Jekyll in a subfolder?如何使用 Gulp 在子文件夹中启动 Jekyll?
【发布时间】:2014-07-09 14:14:47
【问题描述】:

»世界你好!如何使用 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呢?

【问题讨论】:

    标签: jekyll gulp


    【解决方案1】:

    cwd 选项传递给 spawn 就可以了:

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

    还有 gulp jekyll

    【讨论】:

    • 非常感谢。 cwd代表什么?你有一个链接,我可以在其中找到一些关于它的文档吗?非常感谢你。这让我的 gulpfile.js 大放异彩:)
    • 在这种情况下参见 node.js 文档:nodejs.org/api/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多