Какие есть способы (технологии) создания модульного html кода?

Хочу создать коллекцию элементов с базовой разметкой для дальнейшего переиспользования.
Пробовал BEM project-stub, но не пошло, слишком сложно полностью настроить сборщик под себя (сборку спрайтов, сжатие изображений, структуру конечного проекта и т.п.).
Пробовал TARS, очень крутая штука, но проект слабо развивается.
Поэтому принял решение сделать свой сборщик который будет работать как мне нужно.
Сейчас делаю на pug, но местами получается все слишком запутанно.
Основные требования:
- наличие миксинов/функций. К примеру создаем компонент-кнопку. В разных местах шаблона она должна принимать разные параметры (другой тег, дополнительные классы, data атрибуты и т.п.).
- возможность отделить данные от разметки, например загружать из json файла или чего-то подобного.
- возможность легко расширять эти миксины/функции. Делать вложенные компоненты (компонент "иконка" внутри компонента "кнопка").
В pug все это можно сделать, но получается костыльно.
Может кто посоветует лучшее решение чем pug, поделится полезными ссылками, опытом и т.д.?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы