EJS - 错误位置的脚本

时间:2014-10-12 19:36:31

标签: ejs express-4

为了DRY的利益,我的SPA中有3种页面类型:(1)布局(2)索引( 3)XXXX(查看)。 布局具有与身体相关的标签,索引导航系统和XXXX的相对内容。这是代码:

Layout.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>

Index.ejs:

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

查看对此问题不重要的页面。 我注意到我的布局中的sccript标签位于身体的子DOM之上,完全不是我想要的。 我想要的是:

  

-----身体

   --- content    
     

-----脚本

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

1 个答案:

答案 0 :(得分:0)

ejs-locals不支持Express 4.x。

我选择了创建自定义引擎。