У меня есть три шаблона в этом случае:
1) Домашняя страница
2) Модальная кнопка
3) Форма фильтра
Форма фильтрации включена в (2) , а Modal Butto n включена в (1) !
Однако я получаю проблему с иерархией из папок NJK , в случае удаления (3) из (2) до ошибки. Но пути верны, и я понял, что в конечном итоге создается местоположение из моего включаемого main, которое является (2) в пределах (1) ...
ПУТИ
1) app\backend\src\views\pages\home.njk
2) app\backend\src\views\templates\buttons\modals\filter.njk
3) app\backend\src\views\templates\forms\filters\global.njk
ВКЛЮЧЕНИЕ МОДАЛЬНОЙ КНОПКИ В ГЛАВНОЙ СТРАНИЦЕ:
{% include '../templates/buttons/modals/filter.njk' %}
ОК
ВКЛЮЧЕНИЕ ФОРМЫ ФИЛЬТРА В МОДАЛЬНУЮ КНОПКУ:
{% include '../templates/forms/filters/global.njk' %}
ОШИБКА
ОШИБКА:
Template render error: (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\app\backend\src\views\pages\home.njk)
Template render error: (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\app\backend\src\views\templates\buttons\modals\filter.njk)
Error: template not found: C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\app\backend\src\views\templates\buttons\templates\forms\filters\global.njk
at Object._prettifyError (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\lib.js:36:11)
at C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:547:19
at eval (eval at _compile (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:617:18), <anonymous>:20:11)
at C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:555:11
at eval (eval at _compile (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:617:18), <anonymous>:14:11)
at createTemplate (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:279:11)
at next (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\lib.js:282:7)
at handle (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:313:11)
at C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:323:9
at next (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\lib.js:280:7)
at Object.asyncIter (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\lib.js:286:3)
at Environment.getTemplate (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:305:9)
at eval (eval at _compile (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\nunjucks\src\environment.js:617:18), <anonymous>:13:5)
at fn (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\a-sync-waterfall\index.js:26:24)
at C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\a-sync-waterfall\index.js:66:22
at executeSync (C:\Users\THIAGOSAAD\Documents\DEVELOPMENT\NEORIS\ALIANSCE\aliansce-app-analyticals-panel\node_modules\a-sync-waterfall\index.js:8:15)