JS引用顺序问题记录

自己写了一个监测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加载顺序的问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值