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.
Я выбрал создание собственного движка.