パーティーに遅れてしまいましたが、お聞きしたいの
ですが、なぜ Jekyll と Gulp を組み合わせたいのですか?
Jekyll には、SCSS を CSS にコンパイルするなどの組み込みタスクが既にいくつかあります。また、Jekyll 自体もプラグインを使用して拡張できます。これは、縮小やプレフィックスの追加などに使用できます。したがって、ここでは 2 つの異なるテクノロジを組み合わせる必要はまったくないかもしれません。
理由の 1 つは、GitHub ページに公開することです (追加のプラグインはサポートされていません)。そのため、アセットのパイプライン化と Jekyll のビルドは 2 つの別個のステップになる必要があります。私の場合、私はすでに使用auto-prefixer
していたので、その使用に戻りたくありませんでしmixins
た。
これを調査およびテストしているときに、Jekyll+Gulp ワークフローのさまざまな方法を見つけました。
- 子プロセスとして Jekyll を生成します。Sindre が説明しているように、最も人気があり
ます。
- Jekyll serve と Gulp を並行して実行します。一方を他方に統合する必要はありません。開発のために並行して実行することもできます。
.pipe(run('bundle exec jekyll build');
シェル コマンドSourceを介して Gulp から Jekyll を呼び出します。
ほとんどの人は、組み込みのjekyll serve
方法ではなく、ローカルでサイトを提供するために Browsersync を使用しています。