声明: 转载请注明出处
官网
1.符号
<% %>执行代码
<%= %>输出值
2.自定义符号
ejs.open = '{{';
ejs.close = '}}';
3.示例:
//list.ejs
<% if (names.length) { %>
<ul>
<% names.forEach(function(name){ %>
<li foo='<%= name + "'" %>'><%= name %></li>
<% }) %>
</ul>
<% } %>
//list.js
import ejs from 'ejs';
import fs from 'fs';
const str = fs.readFileSync(__dirname + '/list.ejs', 'utf8');
var ret = ejs.render(str, {
names: ['foo', 'bar', 'baz']
});
console.log(ret);