nodejs ejs 与 前端template.js模板引擎的疑惑?
以前一个项目是用php做的,我在前端加了template.js模版引擎,写法跟ejs是一样的。 大概是这个样子(但是这一块是不需要node解析的): <script type=“text/html” id=“app-button-html”> < div class=“app-icon”> < img src="<%= src %>"> </div> < span><%= title %> </span> </script>
现在问题来了,要改成nodejs了,页面一引用就直接报错,因为那个的根本不会有值,是前端js的。 但是又不能整个ejs都不解析,所以有没有解决办法是不解析这一块的呢? 求大神帮助。谢谢!!!
5 回复
ejs可以改分割符的啊。你把<% 改为{%。跟前端不一样就可以了
额 是的啊,谢谢指点!哈哈 刚才没转过来呢? 那分隔符怎么改呢? 刚刚找了下 没找到呢。
var ejs = require(‘ejs’); ejs.open = ‘{{’; ejs.close = ‘}}’;
好的 谢谢啊!!! 这每天进步一点点, 就离高手更进一步了,哈哈!
@coolicer 求教,在浏览器端渲染的话如何使用 ejs ?