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 на более простой файл, у меня все еще будет та же проблема:

test.html

Дополнительная строка означает, что передний заголовок 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.

Другие вопросы по тегам