我正在使用带有 mustache 模板的 grunt htmlmin,但是,它似乎无法使用 {{#mustache}} 标签。例如,
<div class="m-icon {{^notLogin}}J_linkBtn" data-hash="#page=center"{{/notLogin}}{{#notLogin}}J_ShowLoginBox"{{/notLogin}}></div>
我得到:
<div class="m-icon {{^notLogin}}J_linkBtn" data-hash="#page=center" notlogin notlogin j_showloginbox notlogin>"></div>
我尝试了这个解决方案,并在我的 Gruntfile 中添加了这些行:
htmlmin: {
dist: {
options: {
customAttrSurround: [
[/\{\{(#|\^)[^}]+\}\}/, /\{\{\/[^}]+\}\}/]
]
}
}
}
但我收到一条错误消息:运行 grunt 时无法读取未定义的属性“toLowerCase”,在更改之前不会出现。
我应该如何解决这个问题?谢谢。