学习网址先贴在此
ejs的运作
var path = require('path');
var ejs = require('ejs');
var people = ['geddy', 'neil', 'alex'],
html = ejs.render('<%= people.join(", "); %>', {people: people});
console.log(html) // geddy, neil, alex
大概有个render方法,一个填模版,另一个充数据,看似与underscore的template没太大区别。
var template = ejs.compile(str, options);
template(data);
// => Rendered HTML string
ejs.render(str, data, options);
// => Rendered HTML string
其中comile的形式跟template如出一辙,但多了options中的若干选项:
还有不同形式的delimiter作用
最后是include
好,大致就知道ejs的工作方式了,接下来就是看源码了。
本文介绍了EJS模板引擎的基本用法,包括如何使用render方法填充模板数据,以及compile方法的选项配置。通过示例展示了EJS与underscore template相似之处。
509

被折叠的 条评论
为什么被折叠?



