EJS - Скрипты в неправильном месте

В интересах 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-страницы?


person Community    schedule 12.10.2014    source источник


Ответы (1)


ejs-locals не поддерживает Express 4.x.

Я выбрал создание собственного движка.

person Community    schedule 14.10.2014