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

В интересах DRY, у меня есть 3 типа страниц в моем SPA: (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 ответ

Решение

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

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

Другие вопросы по тегам