Jekyll: укажите, активен ли плагин в среде разработки

На моем сайте Jekyll я использую minify-html плагин. Однако это приводит к увеличению времени сборки сайта с 2-20 секунд до почти 5 минут, что недопустимо во время разработки. Согласно документации:

После установки HTML-вывод Jekyll будет минимизирован по умолчанию. Если вы настраиваете env в вашей конфигурации Jekyll HTML будет минимизирован только тогда, когда env настроен на производство.

env: production

Эта документация бесполезна, так как не объясняет, как настроить env, Как и следовало ожидать, установка env: production в _config.yml не имеет никакого эффекта, так как не указывает, что должно меняться в зависимости от среды. Я потратил довольно много времени на поиск в интернете того, как сделать эту работу, но ничего не нашел. Насколько я могу сказать, env наряду с любым другим методом для изменения в среде полностью недокументирован в Jekyll.

Как я могу установить minify-html бежать только когда я звоню JEKYLL_ENV=production jekyll build ?

PS: в случае, если это актуально, я установил minify-html добавив его в мой Gemfile и запустив bundle,

1 ответ

Решение

Нет env переменная установлена ​​в `_config.yml``=> минификация

env: production => минификация

env: yolo or whatever or dev => нет минификации

У вас может быть команда разработки, использующая файл конфигурации разработки, который переопределяет значение по умолчанию _config.yml, Смотрите параметры команды

В новом _config_dev.yml установите:

env: dev

Служить минимизированным: jekyll serve,

Служить единодушному: jekyll serve --config _config.yml,_config_dev.yml

Другие вопросы по тегам