也许我问我的问题是错的,因为看起来答案应该相对容易搜索。我正在解析express中的一些.md文件并将响应返回给jade模板。
= body
将<h1>my content</h1>
作为字符串返回
#{body}
会有效地返回<<h1>my content</h1>><!--<h1-->my content>
:
<
my content #as a styled h1
>my content>
感谢您的帮助。
更新清晰度: 我的问题是 - 为什么内容会返回两次。
答案 0 :(得分:1)
为什么内容会返回两次。
因为使用#{VARIABLE}
的语法,Jade用值替换变量并将其解释为HTML标记。例如:
传递局部变量{foo: 'bar'}
和此模板
#{foo}
生成此HTML
<bar></bar>
所以你应该传递内容,不要让jade使用=
或!=
来解释它,以获取无缓冲的代码:
!=body
btw:=
和变量之间禁止空格!