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