【发布时间】:2015-01-22 07:40:08
【问题描述】:
所以我想要将一些多行 HTML 放入 Pug 文件中,但在任何地方都找不到如何做到这一点。
例子:
html
head
body
<div><a href="lala"> blabla </a></div>
p hihuhohoo
【问题讨论】:
所以我想要将一些多行 HTML 放入 Pug 文件中,但在任何地方都找不到如何做到这一点。
例子:
html
head
body
<div><a href="lala"> blabla </a></div>
p hihuhohoo
【问题讨论】:
这是一个经过测试的示例,将带有 raw html 的变量传递给 pug 文件:
yourSourceFile.js
const p1 = 'This server uses a <a href="https://pugjs.org/api/getting-started.html" target="_blank">pug template</a> for the html output'
res.render('yourTemplateFile', { title: 'Hey', p1 })
yourTemplateFile.pug
html
head
title= title
body
p
| !{p1}
【讨论】:
我只能通过编码来做到这一点
div
| <script src="https://mydomain.io/script.js"></script>
【讨论】:
Pug text 可以包含 HTML。只需将其强制为文本,它就应该解析:
html
head
body
| <div><a href="lala"> blabla </a></div>
p hihuhohoo
此外,您使用反斜杠而不是正斜杠来关闭元素。
【讨论】:
| !{paramName}中的参数一起使用