我目前正在一个新项目中使用 Jade。它似乎非常适合编写 webapp 布局,但不适用于编写静态内容,例如包含文本的
元素的网页。
例如,要创建这样一个段落,我相信我需要这样做:
p
| This is my long,
| multi-line
| paragraph.
对于一个充满真实文本段落的静态网页,由于每行开头的管道符号,使用 Jade 成为一种负担。
是否有某种语法糖可以将整个 block 标记为文本 Node ,就像管道符号逐行做的那样?还是我不知道的现有过滤器?
我正在探索的一个解决方案是创建一个 :block 过滤器或其他东西,它在每一行前面加上 |然后将其传递给 Jade,但至少可以说,jade 关于创建过滤器的文档很少,因此可能需要一段时间才能弄清楚。如果有人可以就这样的解决方案提供指导,我将不胜感激。
最佳答案
来自 jade github page :
p.
foo asdf
asdf
asdfasdfaf
asdf
asd.
产生输出:
<p>foo asdf
asdf
asdfasdfaf
asdf
asd
.
</p>
p
之后的尾随句点就是您要查找的内容。
关于node.js - Jade 模板引擎(node.js下): multi-line block without pipe symbol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4717703/