Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在sails.js中包含来自其他模板的模板_Javascript_Node.js_Templates_Sails.js - Fatal编程技术网

Javascript 在sails.js中包含来自其他模板的模板

Javascript 在sails.js中包含来自其他模板的模板,javascript,node.js,templates,sails.js,Javascript,Node.js,Templates,Sails.js,我已经创建了一个sails.js模板:模板/box.ejs <div id="<%= box_id%>" class="<%= box_class %>"> <% if(box_title || box_title_icon) {%> <div class="header"> <% include icon%> <---- HERE <spa

我已经创建了一个sails.js模板:模板/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>
甚至可以做我想做的事吗?

使用这个

<%- include icon.ejs %>


在ejs open标记后面需要一个“-”,最好在文件名中添加扩展名

如果我添加扩展名,服务器将无法再呈现页面。如果我添加一个
-
,它没有任何效果。可能我没有同时尝试这两种方法…如果我添加扩展,服务器将无法再呈现页面-您会遇到什么错误?也许你的相对路径有问题?Include始终使用您在“Include”中使用的文档的路径。我知道它使用相对路径,但使用扩展从未起作用。我基本上得到了一个
找不到的
错误,这可能是因为你的路径有错误。尝试使用绝对路径(例如/var/user/myapp/templates/)
<%- include icon.ejs %>