2016-10-30 9 views
1

私はJekyllで静的なサイトをセットアップしています。複数のSCSSファイルを1つのstyle.css出力ファイルにコンパイルしています。JEKYLL_ENVに基づいてSASS出力を圧縮しますか?

ローカル開発では、このファイルをデバッグしやすくするために展開してください。プロダクションでは、このファイルを縮小したいと思います。

SASSコンパイラをミニネーションに設定する唯一の方法は、値を_config.ymlにハードコードすることです。

JEKYLL_ENVに基づいてSASSコンパイルの出力スタイルを変更する方法はありますか?

答えて

2

あなたは--configオプションを使用して開発にcompressedスタイルをオーバーライドし、生産(https://jekyllrb.com/docs/configuration/#build-command-options)にそれを無視して、追加の設定ファイルを使用することができます。

_config.yml

sass: 
    style: compressed 

_config-dev.yml

sass: 
    style: expanded 

sass.stylenestedcompactexpanded又はcompressedであることができます。


開発

bundle exec jekyll serve --config _config.yml,_config-dev.yml 

DEVファイルが最後であるので、そのオプションはデフォルトを上書きします。


生産

bundle exec jekyll build 
+0

パーフェクトは、私は、設定ファイルを積み重ねることができることを知りませんでした。 –

関連する問題