我的控制器最终呈现了这一点:
res.render('my-html', { title: `${title}`, myVar1, myVar2 });
在HTML中,我可以访问变量以便将数据直接显示到HTML中。但是我想做的就是将这些变量传递到客户端JS函数中:
function myClientSideFunction(myVar1) {
console.log(myVar1)
};
我的webpack入口点文件说:
“未捕获的ReferenceError:未定义myVar1”
如果该信息有帮助,我正在使用Pug / Jade。
最佳答案
您需要通过Pug在script
标记中的HTML呈现页面上定义这些变量:
script.
var myVar1 = #{myVar1};
然后,您可以像访问其他任何JavaScript客户端变量一样访问它们。