玉两次渲染我的HTML

时间:2014-04-15 07:13:16

标签: express pug

也许我问我的问题是错的,因为看起来答案应该相对容易搜索。我正在解析express中的一些.md文件并将响应返回给jade模板。

= body<h1>my content</h1>作为字符串返回 #{body}会有效地返回&lt;<h1>my content</h1>&gt;<!--<h1-->my content&gt;

<
my content #as a styled h1

>my content>

感谢您的帮助。

更新清晰度: 我的问题是 - 为什么内容会返回两次。

1 个答案:

答案 0 :(得分:1)

  

为什么内容会返回两次。

因为使用#{VARIABLE}的语法,Jade用值替换变量并将其解释为HTML标记。例如:

传递局部变量{foo: 'bar'}和此模板

#{foo}

生成此HTML

<bar></bar>

所以你应该传递内容,不要让jade使用=!=来解释它,以获取无缓冲的代码:

!=body

btw:=和变量之间禁止空格!