防止ejs中的空行循环

Ion*_*zău 4 javascript ejs

我有以下简单的ejs模板:

<% for (var i =0; i < 10; ++i) { %>
    - <%- i %>
<% } %>
Run Code Online (Sandbox Code Playgroud)

这将呈现以下内容:

- 0

- 1

- 2

- 3

- 4

- 5

- 6

- 7

- 8

- 9
Run Code Online (Sandbox Code Playgroud)

如何防止ejs创建这样的空行?

如果可能的话,我不想修改结果字符串,而是告诉ejs不要渲染这些空行.我怎样才能做到这一点?

小智 8

修剪模式('newline slurp')标签,修剪后面的换行符.

 <% i -%> or <% -%> or <%= i -%> or <%- i -%>
Run Code Online (Sandbox Code Playgroud)

你需要的就是炒作.

在" 功能"部分中,您可以看到此选项:

  • 具有-%>结束标记的换行模式('换行啜饮')

请注意,新版本ejs维护在mde/ejs(tj/ejs不再是).