Как правильно организовать JS на многостраничнике?
Как правильно организовывают JS-код, который используется на многих страницах; у которого может быть общая часть и куски кода, которые выполняются лишь на определенных страницах ????
К примеру у меня есть куски кода, часть из которых выполняется на одной странице, а часть на другой, при этом эти куски кода могут работать с одинаковыми библиотеками. Проблема в том, что некоторая часть этих кусков кода выполняется глобально, т.к. отслеживаются события window, etc. Как сделать так, чтобы прослушка событий выполнялась в конкретном документе, на теги которого повешана? Разделить на файлы ? Или подобные задачи решаются с помощью оберток/модулей ?
ex Software Engineer at Reddit TS/React/GraphQL/Go
Посмотри как устроены модули в Angular Next. Там при маршрутизации указываешь родительский модуль, который в свою очередь включает дерево детей (каждый дочерный модуль отдельный chunk) и по ключу маршрута забирается тот или иной chunk. Самый главный компонент включает в себя общую часть, которая переиспользуется на разных страницах.