我有一个看起来像这样的哈巴狗模板:
fetch("test.json")
.then(response => response.json())
.then(json => console.log(json));
如果我删除包含脚本标记的最后一行,我的模板会呈现。但是,extends base
block body
p #{data.script}
script(src="#{data.script}" type="text/javascript")
周围的引用未被正确解释。如何在#{data.script}
标记内使用pug变量?
答案 0 :(得分:1)
我找到了解决方案。 Pug删除了对属性值中插值的支持。如果您使用的是最新版本的node.js,则可以使用模板字符串。这有效:
extends base
block body
p #{data.script}
script(src=`${data.script}` type="text/javascript")