powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / Express и несколько папок views
2 сообщений из 2, страница 1 из 1
Express и несколько папок views
    #39972801
AndrewInc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги!

Сталкивался ли кто в Express с необходимостью иметь несколько директорий с view-файламии если да, то как решали эту проблему?
В моём случае есть express-приложение с PUG которое следует разбить на модули, у каждого из которых свой набор routes и views.
Но когда делаю несколько инструкций в app.js
Код: javascript
1.
2.
3.
app.set('views',  path.join(__dirname, 'views'));
app.set('views',  path.join(__dirname, 'modules/first/views1'));
app.set('views',  path.join(__dirname, 'modules/second/views2'));

то в результате Express пытается использовать 'modules/second/views2', т.е. последнюю директорию из указанных.
Если указать массивом
Код: javascript
1.
app.set('views',  [path.join(__dirname, 'views'), path.join(__dirname,  'modules/first/views1')]);

то скрипты использующие и 'views' работают а использующие 'modules/first/views1' - нет
Пытается генерить ошибку но не смотря что в обеих папках есть error.pug - "валится" именно на createError(404).

Пробовал решение https://stackoverflow.com/questions/30659741/node-js-and-express-use-more-than-one-views-directory#answer-46258233 но сама предложенная функция не работает Валится уже на "var lookupProxy = express.view.lookup;" т.к. не находит view в объекте express.
...
Рейтинг: 0 / 0
Express и несколько папок views
    #39978554
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrewInc,

Не сталкивался,
Первая попавшаяся ссылка - https://stackoverflow.com/questions/21885377/change-express-view-folder-based-on-where-is-the-file-that-res-render-is-calle

Некоторые идеи здесь
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Серверный JavaScript (Node.js, Ringo, Nitro, Sling) [игнор отключен] [закрыт для гостей] / Express и несколько папок views
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]