Как правильно собирать js по БЭМ?

Делаю верстку по БЭМ. Есть папки с блоками, в которых лежат файлы с JS для этих блоков (example-block/example-block.js). Потом Галпом склеиваю все js-файлы в один общий.

Суть вопроса: если я использую jQuery и в файлах есть $( document ).ready() или $( document ).scroll(), то в итоговом файле получается миллион одинаковых обработчиков для document. Нормально ли это и как сказывается на производительности? Есть ли какие-то другие варианты сборки JS, кроме тупо склейки?
  • Вопрос задан
  • 1409 просмотров
Решения вопроса 1
Пишите модулями, собирайте Webpack'ом

https://learn.javascript.ru/modules
https://habr.com/post/267639/
https://webpack.js.org/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@Za0r
pop()
Для верстки отлично подходит этот инструмент https://parceljs.org
Ответ написан
Комментировать
@Roman-Fov
Есть же ENB для этих целей. И дока хорошая на офф сайте по сборке
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы