Перенос плагина select2 v3.5.2 jQuery на v4

Я поддерживаю сайт ASP.NET MVC 5.2, который использует подключаемый модуль jQuery select2 v3.5.2. План состоит в том, чтобы перенести сайт на select2 v4 того же плагина, и мы хотели бы сделать это, избегая подход «все или ничего»; я предпочитаю (CDN) ссылаться на обе библиотеки и переносить просмотр за просмотром.

Я уже исследовал использование разных базовых макетов для каждой версии select2, но проблема в том, что есть зависимости от select2 3.5.2 в десятках файлов сценариев, которые включены в разделы базовых представлений.

Глядя на документацию, обе версии используют одно и то же имя, т.е.

$("#id").select2(...)

Существует ли четкий, бесконфликтный подход к размещению ссылок на обе версии плагина на одной странице? Я подумал, возможно, переименовать старую версию и переименовать все ссылки, например:

$("#id").select2z(...)

что позволило бы перенесенному коду принять стандарт де-факто $("#id").select2(...), но в настоящее время ссылки предоставляются CDN, и я не знаю, как/влияет ли это изменение.

Если это вообще возможно, то необходимо также учитывать CSS; Я не уверен, насколько совместимы стили обеих версий.

Цените любую помощь.


person SteveChapman    schedule 25.03.2016    source источник
comment
@KevinBrown я посмотрю, спасибо   -  person SteveChapman    schedule 25.03.2016
comment
Возможный дубликат select2 нескольких версий на одной странице/сайте   -  person Kevin Brown    schedule 26.03.2016