Я понимаю что таких вопросов миллион, но я все их изучил(Многие) и не пришел к окончательному выводу.
Сейчас я использую EJS, но судя по всему поддержка у него не очень и я не видел чтобы кто-то его использовал (change my mind) + мне не особо удобно его использовать с вебпаком, так как по какой то причине подключаемые файлы шаблона не хотят прособираться при их редактировании (только главный файл)
pug мне нравится по функционалу, но не особо нравится синтаксис.
nunjucks судя по всему вообще не хочет работать с вебпаком , либо я что-то не так делаю, но я так понял это тир 1 сейчас.
В общем я хочу услышать от вас тир-1 шаблонизатор/препроцессор с функционалом циклов, подключения модулей и в принципе все что есть в nunjucks и ejs и pug.
Лично я использую псевдо шаблонизатор.
Тк как мне в принципе была нужна только возможность вставлять компоненты друг в друга и получать итоговую верстку для интеграции в бэк.
Плагин для gulp (gulp-include)
Всю настройку я выкинул в SCSS.
В итоге при сборке получаешь готовый блок. с нужным html + css
Тк же была попытка это всё сделать с pug. Но понял что это излишне, тк как миксины и циклы мне в принципе использовать не приходится. Это всё реализуется на бэке или на фронте.
С Начала я думал делать готовые компоненты. Но с их кол-вом возникает сложность. А так у меня есть 1 типовой шаблон с настройками. который в итоге можно компилить в нужный компонент.
Алексей Дубровин, галп это круто, но я не хочу его использовать, у вебпака есть тоже плагины что-то типа html include ,но мне именно нравится циклы миксины и тд
nunjucks + gulp для чего вам webpack в верстке? - ну если вы делаете SPA или тому подобное на React/Vue итд, то да, но тогда зачем вам шаблонизаторы? ведь там свои тараканы аля jsx.
вебпак в верстке для того чтобы собирать проект, подключать библиотеки пакетами , писать свой конфиг и так далее.
галп я когда использовал, но по мне вебпак лучше в разы. Он как будто высокоуровнее