我正在尝试为静态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更改为更基本的文件,我仍然会遇到同样的问题:
额外的行意味着YAML前标题未被识别。有没有人知道解决方法或解决这个问题的方法?
P.S。我也尝试将codekit设置更改为minify,然后我得到this,这很不幸导致同样的问题
解决方案:目前,我已切换回html并且不再使用jade,但如果有人有解决方案,我们将非常感谢他们的帮助!
答案 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构建测试。