我的控制器最终呈现了这一点:

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客户端变量一样访问它们。

08-15 16:00