RequireJS - плагины jQuery с несколькими версиями jQuery
Я пытаюсь обернуть некоторые устаревшие js-код в модули, чтобы они могли быть загружены с RequireJS.
У меня есть три плагина jQuery, назовем их a, b и c.
Плагин работает с любой версией jQueryПлагин b работает с jQuery версии 1.4.2Плагин c использует a и b и работает с любой версией jQuery.Поэтому в любое время, когда требуется плагин a, jQuery, который нужно загрузить, - это версия 1.4.2. Мой require.config выглядит примерно так:
require.config({
paths:{
"jquery": "libs/jquery.1.9.1.min",
"jquery1-4-2" : "libs/jquery1.4.2.min"
});
И плагины определяются следующим образом:
plugin a:
define(["jquery"], function($){ (...) });
plugin b:
define(["jquery1-4-2"], function($){ (...) });
plugin c:
define(["jquery", "a","b"], function($){ (...) });
Как я могу настроить этот сценарий так, чтобы, если любому плагину требовалась определенная версия jQuery, а другим не требовалась версия, загружалась только эта версия?
Заранее спасибо.