Codekit Jade编译问题

时间:2014-08-15 04:04:19

标签: pug yaml jekyll codekit

我正在尝试为静态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.

但是codekit在编译文件的开头添加了一个缩进(所以编译后的文件在第2行开始)。如果我将Jade更改为更基本的文件,我仍然会遇到同样的问题:

test.html

额外的行意味着YAML前标题未被识别。有没有人知道解决方法或解决这个问题的方法?

P.S。我也尝试将codekit设置更改为minify,然后我得到this,这很不幸导致同样的问题

解决方案:目前,我已切换回html并且不再使用jade,但如果有人有解决方案,我们将非常感谢他们的帮助!

1 个答案:

答案 0 :(得分:3)

刚刚发现此问题https://github.com/jadejs/jade/issues/1401以及适用于我的解决方案:

玉模板:

:verbatim
    ---
    layout: default
    ---

h1 {{ page.title }}

编译html:

---
layout: default
---

<h1>{{ page.title }}</h1>

使用grunt-contrib-jade和本机jekyll构建测试。