Имеет ли значение порядок подключения миксинов в JADE?

Всем привет!
Есть проект на gulp + jade, сначала все шло гладко, но теперь проект разросся и сборка html из jade стала сильно тормозить. В проекте уже 26 файлов, и будет еще раза в 3-4 больше. Соответственно много всяких миксинов. Один миксин - один файл. Есть default-layout, в который я подключаю один общий файл со всеми миксинами, к примеру
mixins.jade
а в нем уже
include mixins/svg
include mixins/main_filter
include mixins/left_popup_links
include mixins/footer_links
include mixins/breadcrumbs
include mixins/info_msg
include mixins/easy_buy
include mixins/news
include mixins/news_inner
include mixins/show_more
... и еще куча миксинов.
Таким образом получается, что любая страница, которая наследует от default-layout, получает уже весь этот багаж миксинов, хотя далеко не все они будут использована на каждой странице. На некоторых страницах всего по 2-3 миксина используется из того, что прописано в mixins.jade.
Хотел спросить знающих людей: стоит ли подключать все имеющиеся миксины одним файлом на уровне лэйаута, или же лучше на каждую конкретную страницу подключать строго нужные ей миксины, чтобы не было ничего лишнего? Может ли это влиять на скорость компиляции jade-шаблонов в html?
  • Вопрос задан
  • 323 просмотра
Решения вопроса 1
Задавался похожим вопросом Как быстро компилировать jade?

Пока что пришёл к подключению миксинов только там где они нужны и использованию кэширования.
В большом проекте все равно тухленько, подозреваю что ещё сам сборщик есть куда оптимизировать. Пока некогда углубляться докинул оперативки до 16, стало пободрее
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
На скорость это влияет в значительной мере, вы можете убедиться в этом, разнеся миксины по нужным файлам.
Я столкнулся с такой же проблемой, на stackoverflow люди пишут, что jade изначально не был заточен под скорость.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект