最近项目中用到extjs 和 ligerUI两个js库(至于为什么要用暂且不论),结果万恶的bug出现了:引入ext后ligerUI居然就不能使用了,原因就是ext为宿主对象添加了方法,导致跟ligerUI冲突。弄了半天最后终于解决了:将使用两个库的页面放在不同的页面中,然后用一个父页面将这两个页面用iframe引入。
最后总结:所有遇到js库冲突的情况都可以用此方法解决。
本文介绍了一个实际项目中遇到的JS库冲突问题,并提供了一种解决方案:通过将使用不同JS库的页面放置在不同的iframe中来避免冲突。
最近项目中用到extjs 和 ligerUI两个js库(至于为什么要用暂且不论),结果万恶的bug出现了:引入ext后ligerUI居然就不能使用了,原因就是ext为宿主对象添加了方法,导致跟ligerUI冲突。弄了半天最后终于解决了:将使用两个库的页面放在不同的页面中,然后用一个父页面将这两个页面用iframe引入。
最后总结:所有遇到js库冲突的情况都可以用此方法解决。
1万+

被折叠的 条评论
为什么被折叠?