PUG - 传递变量以包含js文件

时间:2017-10-06 07:28:44

标签: express pug

我有一个传递变量'消息的函数'到我的哈巴狗文件。哪个在pug文件中工作正常,但我需要它在我包含在pug文件中的JS文件中工作。

我在我的pug文件中包含了一个js文件,如下所示:

include test.js

我的JS文件包含一些带有#{message}变量的代码,该变量通过函数传递到我的pug文件中。

document.getElementById("demo").innerHTML = "#{message}";

因为我通过include包含这个JS文件,所以它基本上将它显示为没有标签的纯文本。这正是我想要的。但是,我需要在JS中插入一些自定义变量,因为它显示为纯文本文件。

1 个答案:

答案 0 :(得分:0)

script
  | var nextPageToken = '#{nextPageToken}'
  include dynamicLoad.js 

假设模板变量中的令牌为字符串,它将传递给JS。

请注意,脚本中的include将转储未经优化的JS代码,以便将其加载到并行请求中并有益于缓存浏览器,请使用:

script
  | var nextPageToken = '#{nextPageToken}'
script(src="dynamicLoad.js ")