javascript - for循环中的html minifier解析错误

标签 javascript html for-loop html-parsing

我的 html 文件看起来像

<% for (var i = 0, l = props.length; i < l; ++i) {
  var _name = props[i][0];
  var _value = props[i][1]; %>
<p>
  <span class="prop"><%=_name%>&#58;&nbsp;</span><span class="value"><%=_value%></span>
</p>
<% } %>

我在 for 循环中遇到 html 解析错误。

Warning: Command failed: /Users/xx/xx/xxxxx/node_modules/html-minifier/dist/htmlminifier.js throw 'Parse Error: ' + html; ^ Parse Error:

我不知道偶数是什么意思。我检查了 props 数组,它给了我正确的数据。

props = [["a","b"],["c","d"],["e","f"]]

当我将它们静态打印出来时,html 确实给出了正确的值。

<p>
  <span class="prop"><%=props[0][0]%>&#58;&nbsp;</span><span class="value"><%=props[0][1]%></span>
</p>
<p>
  <span class="prop"><%=props[1][0]%>&#58;&nbsp;</span><span class="value"><%=props[1][1]%></span>
</p>
<p>
  <span class="prop"><%=props[2][0]%>&#58;&nbsp;</span><span class="value"><%=props[2][1]%></span>
</p>

这给了我所需的结果。

但我想知道如何修复 for 循环中的解析错误。

最佳答案

您似乎在非纯 html 文件上使用 html-minifier,带有特殊的服务器标签,例如 <%<%=_value%> .您应该只对服务器生成的 html 文件使用缩小过程,而不是模板。

关于javascript - for循环中的html minifier解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29852143/

相关文章:

javascript - 如何组合两个可观察量来创建新的可观察量?

javascript - 需要在 Protractor-Jasmine 中从 image.png 中获取文本

javascript - 如何复制节点列表?

c - 如何在for循环中将数字增加5

java - GWT for 循环不是循环

javascript - 在 Javascript 中要求 AWS 时遇到问题

javascript - 解锁时的ios图标过渡效果

javascript - polymer 核心支架 - 设置要更改的宽度

html - 我怎样才能做到这里的输入不会有样式?

for-loop - 如何使谷歌表格函数将数组打印到单个单元格?