0

为了 DRY,我的 SPA 中有 3 种页面类型:(1)Layout(2)Index(3)XXXX (view)。布局有正文相关标签,索引导航系统,XXXX 相关内容。这是代码:

布局.ejs:

<!DOCTYPE> 
<html> 
<head>
<title>Index Page</title>
<% include ../includes/styles%>
<script type="text/javascript" src="/vendor/jquery/dist/jquery.min.js" ></script> 
</head>
 <body>
</body>
<% include ../includes/scripts%> 
</html>

索引.ejs:

<% include ../includes/layout %>
<h1>This is where the nav bar goes</h1>
<div data-ng-view></div>

查看对这个问题不重要的页面。我注意到我的布局中的脚本标签位于主体的子 DOM 之上,这根本不是我想要的。我想要的是:

- - - 身体

   --- content    

----- 脚本

我必须在 layout.ejs 中做什么才能将脚本标签保留在最终 html 页面的底部?

4

1 回答 1

0

ejs-locals 不支持 Express 4.x。

我选择创建一个自定义引擎。

于 2014-10-14T11:15:54.770 回答