Codekit Jade: проблемы с компиляцией
Я пытаюсь скомпилировать файл макета для статического проекта Jekyll/Github Pages:
| ---
| layout: default
| ---
header.page-header
h1 {{ page.title }}
...etc.
чтобы:
(skipped line)
---
layout: default
---
<header class="page-header">
<h1>{{ page.title }}</h1>
...etc.
Но кодекит добавляет отступ в начале скомпилированного файла (поэтому скомпилированный файл начинается со строки 2). Если я изменю Jade на более простой файл, у меня все еще будет та же проблема:
Дополнительная строка означает, что передний заголовок YAML не распознается. Кто-нибудь знает обходной путь или способ это исправить?
PS Я также попытался изменить настройки кодекита для минимизации, и я получаю это, что, к сожалению, вызывает ту же проблему
Решение: на данный момент я снова переключился на html и больше не использую jade, но если у кого-то есть решение, его помощь будет высоко цениться!
1 ответ
Только что нашел эту проблему https://github.com/jadejs/jade/issues/1401 и решение, которое работает для меня:
Нефритовый шаблон:
:verbatim
---
layout: default
---
h1 {{ page.title }}
Скомпилированный HTML:
---
layout: default
---
<h1>{{ page.title }}</h1>
Протестировано с grunt-contrib-jade и встроенной сборкой jekyll.