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