我可以找到将局部变量从jade传递到javascript的解决方案,例如:
script.
var myVar = `#{myVar}`;
script(src=src)
但是由于我想将jade模板用于许多视图,使用不同的变量集,我想知道是否可以传递所有可用的局部变量。
答案 0 :(得分:0)
关闭this question的答案,看起来并没有一种干净的方式来获取范围内的所有变量。
在这种情况下,您最好在一个对象中收集要传递给jade / pug的所有变量,然后将该对象传递给pug文件。
const holder = {};
holder.one = 1;
holder.two = 2;
pug.compile(page, holder);
然后你可以做
script.
var one= `#{one}`;
script(src=src)