nodejs ejs 与 前端template.js模板引擎的疑惑?
发布于 10 年前 作者 qqhluckyi 9820 次浏览 最后一次编辑是 8 年前

以前一个项目是用php做的,我在前端加了template.js模版引擎,写法跟ejs是一样的。 大概是这个样子(但是这一块是不需要node解析的): <script type=“text/html” id=“app-button-html”> &lt div class=“app-icon”> &lt img src="<%= src %>"> &lt/div> &lt span><%= title %> &lt/span> </script>

现在问题来了,要改成nodejs了,页面一引用就直接报错,因为那个的根本不会有值,是前端js的。 但是又不能整个ejs都不解析,所以有没有解决办法是不解析这一块的呢? 求大神帮助。谢谢!!!

5 回复

ejs可以改分割符的啊。你把<% 改为{%。跟前端不一样就可以了

额 是的啊,谢谢指点!哈哈 刚才没转过来呢? 那分隔符怎么改呢? 刚刚找了下 没找到呢。

var ejs = require(‘ejs’); ejs.open = ‘{{’; ejs.close = ‘}}’;

好的 谢谢啊!!! 这每天进步一点点, 就离高手更进一步了,哈哈!

@coolicer 求教,在浏览器端渲染的话如何使用 ejs ?

回到顶部