Делаю верстку по БЭМ. Есть папки с блоками, в которых лежат файлы с JS для этих блоков (example-block/example-block.js). Потом Галпом склеиваю все js-файлы в один общий.
Суть вопроса: если я использую jQuery и в файлах есть $( document ).ready() или $( document ).scroll(), то в итоговом файле получается миллион одинаковых обработчиков для document. Нормально ли это и как сказывается на производительности? Есть ли какие-то другие варианты сборки JS, кроме тупо склейки?