В настоящее время я использую Express с EJS в качестве движка шаблонов. Моя проблема заключается в том, что путь относится к текущему каталогу во вложенных представлениях, а не к заданному каталогу базовых представлений без использования хаков.
Мой каталог представлений структурирован следующим образом
+--/views
|
+--partials/
| |
| +--header.ejs
| +--footer.ejs
|
+--pages/
| |
| +--blog/
| | |
| | +--new.ejs
| | +--show.ejs
| |
| +--landing.ejs
| +--(More files)
|
+--index.html
IЯ устанавливаю каталог представлений в экспрессе
app.set('views', path.join(__dirname, 'views'));
На страницах / landing.ejs я использую
<% include ../partials/header %>
В более глубоких вложенных представлениях, таких кактак как pages / blog / new.ejs
<% include ../../partials/header %>
, и это работает, я намерен использовать с базовым путем относительно каталога set view в обоих файлах следующим образом:
<% include partials/header %>
Поддерживает ли EJS это изначально?