Javascript 在sails.js中包含来自其他模板的模板
我已经创建了一个sails.js模板:模板/box.ejsJavascript 在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
<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 %>