Что или как создать скрипт.js — ядро для управления загрузкой модулей?
Задача: необходимо создать загрузчик - ядро, которое должно подгружать другие позволенные модули.
Модуль - это приложение(виджет), который имеет скрипт логики и набор разных библиотек, к примеру: FancyBox и т.д.
Если кратко то:
1. загружается на страницу core.js, который получает к примеру список модулей которые необходимо задействовать на странице
2. Подключаем все js файлы всех модулей.
Смотрел в сторону requirejs, но вроде на сайтах пишут что не стоит его использовать.
Что кто порекомендует и как правильно организовать структуру?
Хотелось бы что бы:
- возможность использовать jquery библиотечки других разработчиков (fancybox, Slide и т.д. )
- не думать о последовательности загрузки js
- использовать разные версии библиотек,(возможно)
- создавать и использовать изолированные модули, в общем что бы не было конфликтов с теми библиотеками, которые могут использоваться уже на той странице к которой будем подключатся наш скрипты - ядро
Спасибо за пример.
Идея что бы еще и модули были изолированы.
А также что бы в главном скрипте - ядре были к примеру некоторые методы, которые были бы доступны во всех виджетах, которые загружаются