ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
### 什么是 EJS “E” 的含义是 “有效” 的意思。EJS 是一个简单的模板语言,可以让你使用原生 JavaScript 生成 HTML 标记。 没有关于如何组织内容的语法规则,也没有循环和控制流的重载,只是使用原生的 JavaScript。 #### 使用原生 JavaScript 我们喜欢使用 JavaScript。它是一个足够友好的语言,所有的模板语言都会成长为图灵完整性的。砍掉中间环节而只使用 JavaScript! #### 快速的开发周期 不要为了优雅而浪费时间和精力去搞清楚神秘的新语法,或者搞清楚它是如何正确地预处理你的数据内容。 #### 简单的语法 JavaScript 代码简单、直接的嵌入在 `<script>` 标签中。只通过编写 JavaScript 实现你想要的 HTML。 #### 快速的执行 我们都知道 V8 或者其他 JavaScript 运行环境是可以多么快速的得到。为了实现快速执行,EJS 缓存其中的 JavaScript 函数。 #### 易于调试 容易的调试 EJS 的错误: 指出原生 JavaScript 的错误在模板的哪一行中。 #### 灵活的开发 EJS 在社区中拥有大量的活跃用户,而且库也在积极开发中。我们很愿意回答你的问题或者为你提供帮助。 ### EJS 的特点 * 快速的编写和解析 * 简单的模板标签: `<% %>` * 自定义分隔符(例如使用 `<? ?>`替换`<% %>`) * 使用 include 引入其他模板 * 同时支持服务器端和客户端使用 * JavaScript 的静态缓存 * 模板的静态缓存 * 与 Express 视图系统兼容