在EJS中创建变量并要求包

时间:2015-06-07 17:50:03

标签: javascript node.js pug ejs

是否可以在EJS模板中运行自定义JavaScript?

我正在寻找以下Jade代码的等价物:

- var Fs = require("fs")
- var foo = 42;
| #{foo}

这将创建Fsfoo变量并显示42

EJS有这种力量吗?

从我看到的内容,以下代码段执行相同的操作(不需要fs包):

<% var foo = 42; %>
<%= foo %>

这是正确的方法还是有更好的解决方案?

1 个答案:

答案 0 :(得分:1)

是的!

正如您在此处所见http://www.embeddedjs.com/

在示例中,他们正在从数组中编写内容

<% for(var i=0; i<supplies.length; i++) {%>
    <li><%= link_to(supplies[i], 'supplies/'+supplies[i]) %></li>
<% } %>