JS引用顺序问题记录

来源:互联网 发布:通联支付 网络万元 编辑:程序博客网 时间:2024/06/05 19:22

自己写了一个监测JS插件,本地测试正常,在插件交付出去之后,和使用人员对接过程中发现,监测插件影响了原程序的功能,经过多重排错发现,

我的插件中有自带的Jquery,当使用人员将我的插件引入项目之后,因为原项目中有依赖Jquery的三方JS,例如:Jquery.cookies.js这种类型的js插件,所以在应用了我的插件后,使得JS加载顺序出现了问题,即正常情况应该为jquery插件-->依赖三方js插件,现在变成了先三方js插件,再到jquery插件,我的jquery插件让原先加载的插件失效了,所以三方js插件调用时报错,影响了原来的功能

现在解决方法:

方法一:

告知使用人员,在调用三方插件之前引用我的JS插件

方法二:

在我的插件中加载JQuery插件时做判断,判断当前环境是否引用了Jquery插件,如果有,放弃引入自己的Jquery,如果没有,再加载自己的Jquery


第一次编写插件,出现问题不可避免,将这个问题记录下来


还有一种使用模块化的方式也可以解决,即在使用js之前会去添加该js的依赖,require.js这种模块化的方式也可以解决js加载顺序的问题

0 0