Пробовал множество решений для разделения логики JS, но до сих пор не нашел такого, какое бы меня устраивало полностью.
Суть вопроса - проекты бывают разные. Есть такие, которые нуждаются в долгосрочной поддержке, сложные и "тяжелые", с большим количеством интерактивных элементов на страницах, управляемых с помощью js. Как вы в таком случае обеспечиваете модульность javascript приложений? Как обрабатываете зависимости между модулями и third-party библиотеками?
Я пробовал несколько подходов - начиная от простого включения нужных файлов в разные шаблоны и заканчивая AMD решениями типа RequireJS. В первом случае не отслеживаются зависимости между модулями. Во втором случаются рандомные сбои при асинхронной загрузке модулей (руки вроде некривые и такая проблема далеко не у одного меня).
Где золотая середина? Как эту проблему решаете вы?
А для тех кто с кофескрипт совершенно не знаком, в двух словах можно описать или дать ссылки как кофескрипт решает именно обсуждаемую проблему при модульности? Я вот сижу как раз читаю его и пока не сообразил, как он в этом поможет.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.