在sails.js中包含另一个模板的模板

时间:2014-07-18 17:07:01

标签: javascript node.js templates sails.js

我创建了一个sails.js模板: templates / box.ejs

<div id="<%= box_id%>" class="<%= box_class %>">
    <% if(box_title || box_title_icon) {%>
        <div class="header">
            <% include icon%> <---- HERE
            <span class="title"><%= box_title %></span>
            <hr>
        </div>
    <% } %>
    <div class="content">
        <%= typeof box_content == 'function' ? box_content() : box_content%>
    </div>
</div>

在此模板中,我尝试包含另一个名为icon的模板文件。

但是我得到了sails grunt JST任务生成的这个错误:

error: Grunt ::  Aborted due to warnings.
 Running "jst:dev" (jst) task

>> SyntaxError: Unexpected identifier

Warning: JST failed to compile. Use --force to continue.

甚至可以做我想做的事情吗?

1 个答案:

答案 0 :(得分:0)

使用此

<%- include icon.ejs %>

你需要一个&#34; - &#34;在ejs打开标签之后,最好在文件名中添加扩展名