Ejs 文件是什么

嵌入式JavaScript代码:Embadded JavaScript 是一种从JavaScript快速生成html的简易模板,详细说明可以阅读说明文档 Ejs 中文文档
Hexo网页使用ejs的时候,使用命令 npm install hexo-renderer-ejs --save, 添加ejs的支持就可以了。这里作为备忘录,简单记录一下标签的写法。

标签

  • <% ‘脚本’ 标签,用于流程控制,无输出。
  • <%_ 删除其前面的空格符
  • <%= 输出数据到模板(输出是转义 HTML 标签)
  • <%- 输出非转义的数据到模板
  • <%# 注释标签,不执行、不输出内容
  • <%% 输出字符串 ‘<%’
  • %> 一般结束标签
  • -%> 删除紧随其后的换行符
  • _%> 将结束标签后面的空格符删除

整理一下就是说,ejs代码就是写在html中的javascript,标签是<% %>,标签的开头和结尾有几中命令符可以使用,分别是

  1. _ 删除空格;
  2. =输出数据;
  3. - 在前:输出非转义数据(比如插入处理),在后:删除换行;
  4. # 注释;
  5. % 用于输出 <%

插入

自定义“转义符” (官方文档写的是分隔符-delimiters,不是很理解)