Nodejs,如何在PUG / jade视图中将parameter passing给Javascript

我想在渲染我的视图时传递一个variables,并在客户端Javascript中使用这个variables。 我已经有了一部分,但它是错误的。 我使用PUG视图(或翡翠)。

例:

服务器端

res.render('xyzView', { xyzVal: 'my_values_xyz'}); 

客户端 :PUG视图

 extends ../layout block content script(type='text/javascript') var getVal= #{xyzVal}; 

它只是在输出上创build一个标签<var></var>而不是var ,就像这样:

 //- other HTML tags and codes //-.. //-.. <script type="text/javascript"> <var>getVal = 'my_values_xyz'</var> /// <<<<<====== THE PROBLEM IT'S HERE </script> 

正确的做法应该是:

 //- other HTML tags and codes //-.. //-.. <script type="text/javascript"> var getVal = 'my_values_xyz'; </script> 

如何解决这个问题?

你想添加纯文本

 extends ../layout block content script(type='text/javascript') | var getVal= #{xyzVal}; 

添加一个'。' 像这样的脚本之后:

 script(type='text/javascript'). var getVal= #{xyzVal};