【发布时间】:2014-06-30 11:17:41
【问题描述】:
我正在使用带有 EJS 引擎的 SailsJS。
当我在布局文件中使用 或 添加部分时,我在编译的 HTML 代码 (template.ejs) 之前得到了空格。
请注意,当我将 template.ejs 内容复制粘贴到布局中(不使用包含/部分)时,空格消失了。
见下图:
第一部分: 代码。
第二部分: chrome DOM。
第三部分:空白元素检查(DOM 属性)
【问题讨论】:
-
我也发现了这个,这是因为模板引擎中使用了解析器(带有正则表达式),所以你无法解决这个问题,我自己制作了自己的ejs模板引擎simpleT(github.com/micnic/simpleT ) 使用更复杂的解析器,它仍然非常原始并且可能存在一些错误,如果您想使用它并发现一些困难,请告诉我。
标签: node.js dom express sails.js ejs