我维护一个使用jQuery插件select2 v3.5.2的ASP.NET MVC 5.2站点。计划是将网站迁移到同一插件的select2 v4,并希望通过避免全有或全无的方法来实现这一目标;我倾向于(CDN)引用两个库并逐个视图迁移。
我已经探索过为每个select2版本使用不同的基本布局,但问题是在基础视图的部分中包含的几十个脚本文件中依赖于select2 3.5.2。
查看文档,两个版本都使用相同的名称,即
$("#id").select2(...)
是否有一种干净,无冲突的方法来在同一页面上引用这两个版本的插件?我想也许可以重命名旧版本,并重命名所有引用,例如:
$("#id").select2z(...)
这将允许迁移的代码采用事实上的标准$("#id").select2(...)
,但目前CDN引用,我不知道如何/更改此影响。
如果可能的话,那么CSS也需要考虑;我不确定两种版本的样式兼容性。
感谢任何帮助。