Javascript 防止循环的ejs中出现空行
我有以下简单的ejs模板:Javascript 防止循环的ejs中出现空行,javascript,ejs,Javascript,Ejs,我有以下简单的ejs模板: <% for (var i =0; i < 10; ++i) { %> - <%- i %> <% } %> 如何防止ejs创建这样的空行 如果可能的话,我不想修改结果字符串,而是告诉ejs不要渲染这些空行。我该怎么做呢?如果在“%>”前面加一个“-”,它将换行 <% for (var i =0; i < 10; ++i) { %> - <%- i -%> <% } %&
<% for (var i =0; i < 10; ++i) { %>
- <%- i %>
<% } %>
如何防止ejs创建这样的空行
如果可能的话,我不想修改结果字符串,而是告诉ejs不要渲染这些空行。我该怎么做呢?如果在“%>”前面加一个“-”,它将换行
<% for (var i =0; i < 10; ++i) { %>
- <%- i -%>
<% } %>
-
但我发现它很难使用,因为它并不总是像预期的那样工作
这有更多的细节。修剪模式('newline slurp')标记,在换行之后修剪
<% i -%> or <% -%> or <%= i -%> or <%- i -%>
或
你所需要的只是宣传
在该部分中,您可以看到此选项:
- 带有
结束标记的换行修剪模式(“换行slurping”)-%>
ejs
的新版本保持在(不再)
<% i -%> or <% -%> or <%= i -%> or <%- i -%>