【轉載】EJS (Embedded JavaScript) 模板系統<%- VARIABLE_NAME %>

在 EJS (Embedded JavaScript) 模板系統中, 字符串輸出時默認是通過escape轉義編碼的.java

// 用=號輸出,就會被escapge轉義編碼  <%= VARIABLE_NAME %>

這種默認轉義編碼可能會帶來麻煩, 好比我要輸出一個 json 對象供客戶端 javascirpt 使用, 或者想輸出一些動態生成的 HTML 標籤, 幸運的是EJS提供另外一種輸出方式:json

// 用「-」輸出原始內容, 不會被escape, <%- VARIABLE_NAME %>


ejs經常使用標籤瀏覽器

<% %>    //流程控制標籤
<%= %>  //輸出標籤(原文輸出HTML標籤)
<%- %>   //輸出標籤(HTML會被瀏覽器解析)
<%# %>  //註釋標籤
%             //對標記進行轉義
-%>          //去掉沒用的空格編碼

相關文章
相關標籤/搜索