【转载】EJS (Embedded JavaScript) 模板系统<%- VARIABLE_NAME %>

在 EJS (Embedded JavaScript) 模板系统中, 字符串输出时默认是通过escape转义编码的.java

// 用=号输出,就会被escapge转义编码  <%= VARIABLE_NAME %>

这种默认转义编码可能会带来麻烦, 好比我要输出一个 json 对象供客户端 javascirpt 使用, 或者想输出一些动态生成的 HTML 标签, 幸运的是EJS提供另外一种输出方式:json

// 用“-”输出原始内容, 不会被escape, <%- VARIABLE_NAME %>


ejs经常使用标签浏览器

<% %>    //流程控制标签
<%= %>  //输出标签(原文输出HTML标签)
<%- %>   //输出标签(HTML会被浏览器解析)
<%# %>  //注释标签
%             //对标记进行转义
-%>          //去掉没用的空格编码

相关文章
相关标签/搜索