Есть ли способ получить доступ к значению jekyll.environment в файлах javascript? - PullRequest
0 голосов
/ 27 апреля 2018

Легко проверить, какой JEKYLL_ENV используется в шаблонах, но я не нашел способа получить его значение в моих значениях * .js, что, на мой взгляд, должно быть очень полезным. Любые идеи о том, как добиться этого без использования встроенных тегов?

1 Ответ

0 голосов
/ 15 марта 2019

Я не нашел способа получить доступ к этой переменной в файлах JS, поэтому лучшим способом по-прежнему использовать ее было использование объекта окна.

Итак, я устанавливаю переменную в своем шаблоне с тегом <script> следующим образом:

{% if jekyll.environment == "test" %}
<script>
  window.testMode = true;
</script>
{% endif %}

и затем проверка на window.testMode в JS.

...