1
我正在將不必要的基於PHP的站點轉換爲Jekyll。我一直在將PHP代碼從主模板中分離出來,並用Liquid標籤替換它。jekyll 3.0.1 |錯誤:液體語法錯誤:未知標記'endunless'
下面的代碼拋出錯誤:
{% for script in extra_scripts %}
{$ unless script.contains '/' %}{% assign script = "/media3/js/{{ script }}.js" %}{% endunless %}
<script src='{{ script }}' type='text/javascript'></script>
{% endfor %}
我得到的錯誤是:
Liquid Exception: Liquid syntax error: Unknown tag 'endunless' in _layouts/template.html
jekyll 3.0.1 | Error: Liquid syntax error: Unknown tag 'endunless
我找不到什麼毛病此代碼。其他人可以嗎? PS:我很厭煩Jekyll/Liquid不能在他們的錯誤信息中給出行號。我能夠找到有問題的代碼的唯一方法是迭代刪除代碼,直到錯誤消失。
感謝:
必須被替換。我發現它與您發佈的同一時間。但是,我修復了你的答案,因爲你的答案和我的一樣多。這個錯誤很容易做出來! –