我正在使用NodeJs和Express构建可嵌入的JS小部件。基本上,通过脚本src调用路由并在浏览器中返回js。我一直在使用Jade,但能够在模板中的每一行输出多行原始javascript而不管道,这让我想切换。我找不到任何理智的方法来输出多行原始文本而不使用每行上的管道。
EJS可以做到这一点并假设Swig也可以。我应该只切换模板引擎吗? EJS工作,但担心没有维护ejs-local。将Express 4.x与Node一起使用。
答案 0 :(得分:1)
实际上,可以在模板中包含多行原始文本,只需在标记后添加一个点(.
)。
来自the docs的示例:
script.
if (usingPug)
console.log('you are awesome')
else
console.log('use pug')