为什么Sublime的EJS突出显示我的简单循环?

时间:2016-06-01 15:21:07

标签: sublimetext3 ejs

我有一个非常简单的带有循环的EJS页面。这是代码:

<!DOCTYPE html>
<html>

<head>
    <title>
        <%= title %>
    </title>
    <!-- Latest compiled and minified CSS -->
    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7" crossorigin="anonymous">
    <link rel='stylesheet' href='/stylesheets/style.css' />
</head>

<body>
    <div class="container">
        <div class="row">
            <div class="col-md-12">
                <h1><%= title %></h1>
                <p>Welcome to
                    <%= title %>
                </p>
                <table>
                    <tbody>
                        <% for(var i=0; i<jobs.length; i++) { %>
                            <li>
                                <%= jobs[i].client.name %>
                            </li>
                            <% } %>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
    <!-- Latest compiled and minified JavaScript -->
    <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
</body>

</html>

然而,这就是Sublime的EJS突出显示的方式:

enter image description here

我看不出我的代码出了什么问题,以及为什么<%= title %>标记被正确突出显示但循环没有。

更新我想补充一点,实际上页面实际上是在浏览器中完全呈现,所以我不知道为什么Sublime会抛出异化。

1 个答案:

答案 0 :(得分:3)

这是Sublime扩展程序中的known issue

我删除了扩展程序并安装了EJS 2