В Jekyll, как исключить файлы на основе JEKYLL_ENV? - PullRequest
0 голосов
/ 30 апреля 2018

Это кажется очень простым вопросом, но я не могу найти ответ: -S

Я исключаю вот так:

exclude:
    - "*.json"
    - "Gemfile*"
    - "*.txt"
    - vendor
    - README.md
    - somefile.html

Довольно просто. Для создания производственной сборки я запускаю: $ JEKYLL_ENV=production bundle exec jekyll build

Как можно исключить файл somefile.html только при запуске производственной ENV?

1 Ответ

0 голосов
/ 01 мая 2018

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

Затем запустите:

jekyll build --trace --config _config.yml,_config_dev.yml

или

jekyll build --trace --config _config.yml,_config_prod.yml

В _config.yml вы устанавливаете общие параметры, а в конфигурации с суффиксом среды - конкретную конфигурацию среды.


Флаг трассировки не является обязательным, он поможет настроить его, так как он покажет возникшие ошибки.

optional: -t, --trace Show the full backtrace when an error occurs

...