EJS模板

作者: 林思念 | 来源:发表于2024-01-14 17:41 被阅读0次
EJs模板
  • EJS是一个简单高效的模板语言,通过数据和模板,可以生成HTML标记文本。可以说EJS是一个JavaScript库,EJS可以同时运行在客户端和服务器端,客户端安装直接引入 文件即可,服务端调用npm包安装。
  • 特点
  1. 快速编译和渲染
  2. 简单的模板标签
  3. 自定义标记分隔符
  4. 支付文本包含
  5. 支持浏览器和服务器端
  6. 支持静态缓存
  7. 支持express视图系统
render(str, data, [option]):直接渲染字符串并生成html
  • str: 需要解析的字符串模板
  • data: 数据
  • option: 配置项
EJS标签
  • 流程控制标签
<% if(isShow) {%> 
  // pass
<% } %> 
  • 列表渲染
<ul>
  <% for(var i = 0; i < arr.length; i++){ %>
    <%= i %> <%= arr[i] %>
  <% } %>
</ul>
  • 文本替换
<%= title %> (原文输出HTML标签)
<%- title %>(HTML会被浏览器解析)
  • 模板引入
<%- includes('header.ejs') %>
  • 其他
<%# %> 注释标签
% 对标记进行转义 
%PUBLIC_URL%   // 静态资源public文件夹的绝对路径
<%= BASE_URL %>  // 根路径

相关文章

网友评论

      本文标题:EJS模板

      本文链接:https://www.haomeiwen.com/subject/tulcodtx.html