特色
- 快速编译和渲染
- 简单的模板标签:<% %>
- 自定义分隔符(例如,使用
[? ?]
而不是<% %>
) - 子模板包括
- 附带 CLI
- 服务器 JS 和浏览器都支持
- 中间 JavaScript 的静态缓存
- 模板的静态缓存
- 符合Express 视图系统
安装
使用 NPM 安装 EJS 很容易。
用法
向 EJS 传递一个模板字符串和一些数据。 繁荣,你有一些 HTML。
js
const ejs = require('ejs')
const people = ['geddy', 'neil', 'alex']
const html = ejs.render('<%= people.join(", "); %>', { people })
CLI
为它提供一个模板文件和一个数据文件,并指定一个输出文件。
bash
ejs ./template_file.ejs -f data_file.json -o ./output.html
浏览器支持
从 最新版本 下载浏览器版本,并在脚本标签中使用它。
html
<script src="ejs.js"></script>
<script>
let people = ['geddy', 'neil', 'alex'];
let html = ejs.render('<%= people.join(", "); %>', {people: people});
</script>