4

是否有任何可以正确格式化ejs模板文件的emacs模式。

示例 EJS 模板文件

<!DOCTYPE html>
<html>
  <head>
  </head>
  <body>
    <b> <%= doc.session_name %> </b>
    <ul>
      <% var p = {}; %>
      <% var coinInitialPositions = [-1, -1]; %>
      <% for (var i = 0; i < doc.moves.length; ++i) { %>
     <% if (doc.moves[i].type === 'dice_values') { %>
     <%     if (typeof p[doc.moves[i].player] === 'undefined') { %>
         <%        p[doc.moves[i].player] = []; %>
         <%     } %>
     <%     p[doc.moves[i].player] = p[doc.moves[i].player].concat(doc.moves[i].values); %>
     <% } %>

     <li>
        <%= i + " " + JSON.stringify(doc.moves[i]) %>
     </li>
      <% } %>
    </ul>
    <% for (var player in p) { %>
    <li>
      <b> <%= player + ": [" + p[player] + "]"%> </b>
    <li>
      <% } %>
    </body>
</head>
4

1 回答 1

3

你应该看看web-mode.el与 ejs 有很好的兼容性

于 2015-01-04T18:03:32.600 回答