压缩基于JEKYLL_ENV的SASS输出?

时间:2016-10-30 23:29:02

标签: css sass jekyll minify

我有一个静态网站设置与杰基尔。我正在将多个SCSS文件编译为单个style.css输出文件。

在本地开发中,我希望扩展此文件,以便更容易调试。在制作中,我希望将此文件缩小。

似乎设置SASS编译器进行缩小的唯一方法是将值硬编码为_config.yml

我有办法根据JEKYLL_ENV改变SASS编译输出样式吗?

1 个答案:

答案 0 :(得分:2)

您可以使用其他配置文件使用compressed选项覆盖开发时的--config样式,并在生产时忽略它(https://jekyllrb.com/docs/configuration/#build-command-options)。

_config.yml

sass:
  style: compressed

_config-dev.yml

sass:
  style: expanded

sass.style可以是nestedcompactexpandedcompressed

<强>开发

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

由于dev文件是最后一个,因此其选项会覆盖默认值。

<强>生产

bundle exec jekyll build