html文件里:
<h2>Hello ejs</h2>
<!-- 渲染数据,将node传过来的值放到页面上 -->
<h4><%= title %></h4>
<!-- 循环 && 条件判断 -->
<div>
<% for(var i=0;i<4;i++){ %> //for循环 可直接在页面上写
<% if(i%2===0){ %>
<div>偶数:<%= i %></div>
<% } else { %>
<div>奇数:<%= i %></div>
<% } %>
<% } %>
</div>
<!-- 解析html -->
<p><%- btn %></p>
<!-- 引入其他模板 -->
<%- include('other.ejs') %>
警告注意:
大家写代码喜欢保存格式化、手动格式化,当然格式化必不可少,有时候代码太长,一格式化就自动换行了,
但是! ejs语法不能换行,比如 <% 开始和 %>结束符要在同一行,不然ejs-lint 编译失败导致页面系统异常直接看不了。
像这样都不行
<% }else{
%>
<%= obj.a
%>
只能老老实实
<% }else{ %>
<%= obj.a %>