Jekyll:指定插件在开发环境中是否处于活动状态

时间:2016-06-03 08:05:26

标签: jekyll jekyll-extensions

在我的Jekyll网站中,我正在使用minify-html插件。但是,它会导致站点构建时间从2-20秒增加到近5分钟,这在开发过程中是不可接受的。根据{{​​3}}:

  

安装完成后,Jekyll的HTML输出默认会缩小。如果在Jekyll配置中配置env,则HTML仅在缩小时缩小   env已设置为生产。

env: production

此文档没用,因为它没有解释配置env 。可以预料,在env: production中设置_config.yml无效,因为它未指定 应根据环境而变化的内容。我花了很多时间在互联网上搜索如何完成这项工作,但我什么都没发现。据我所知,env以及任何其他因环境而异的方法在Jekyll中完全没有记载。

如何设置minify-html仅在我致电JEKYLL_ENV=production jekyll build时才会投放?

PS:如果它是相关的,我通过将minify-html添加到我的Gemfile并运行bundle来安装DotNetWS

1 个答案:

答案 0 :(得分:2)

在<_config.yml`` =&gt;中设置

no env变量缩小

env: production =&gt;缩小

env: yolo or whatever or dev =&gt;没有缩小

您可以使用将覆盖默认_config.yml的开发配置文件来使用开发命令。 See command options

在新的 _config_dev.yml 中,设置:

env: dev

服务缩小:jekyll serve

提供服务:jekyll serve --config _config.yml,_config_dev.yml