Templates 如何在<;%中包含变量包括>;在模板ejs文件中?
我有一个文件夹中的文件列表,需要在父模板中作为子模板使用。我想这样做:Templates 如何在<;%中包含变量包括>;在模板ejs文件中?,templates,ejs,Templates,Ejs,我有一个文件夹中的文件列表,需要在父模板中作为子模板使用。我想这样做: <% var noScriptBody = 'message-scriptless.ejs' %> <% include noScriptBody %> 或例如,您可以查看下面的代码:index.ejs 确保在同一目录中有一个文件message scriptless.ejs 更新:要映射变量,可以使用以下代码: ; 根据上面的代码,这是一个示例目录结构: src>app.js 视
<% var noScriptBody = 'message-scriptless.ejs' %>
<% include noScriptBody %>
或
例如,您可以查看下面的代码:index.ejs
确保在同一目录中有一个文件message scriptless.ejs
更新:要映射变量,可以使用以下代码:
;
根据上面的代码,这是一个示例目录结构:
- src>app.js
- 视图>index.ejs
- 视图>message-scriptless.ejs
- 视图>转盘>message-scriptless.ejs
- package.json
有关此ejs
的更多信息,您可以阅读以下内容
例如,您可以查看my codeSandbox:
我希望它能帮助您。您可以像这样包含动态模板
例如,您传递的数组是pathArray
=['carousel'、'modal'等]
<% for (const path in pathArray) { %>
<%- include(path +'/message-scriptless.ejs') %>
<% } %>
在这里,我们从每个文件夹遍历pathArray
&includemessage scriptless.ejs
,如上面的代码所示
如果我误解了你的要求,请纠正我我读了这篇文章,花了几个小时阅读了其他帖子,但找不到答案。这就是为什么我发布了这个我已经更新了我的答案,你可以看到。有一个例子。你可以在我的视图
目录中看到。也许你可以看到我的答案,我已经更新了我的答案。我希望它能帮助你。