事情是这样子的,就是页面需要用到swiper插件,然后调试的时候发现控制台报错,报错的文件是另一个swiper.js文件,这个文件是在公共的头部文件引入的,在network中一看,原来这个文件是在我的页面引入的js文件后面引入的。
一开始想的解决办法是,那我把这个script文件remove掉不就可以了吗?但是remove之后发现,还是会报错,查了资料发现,就算把文件remove掉,变量已经保存到内存中了,是清除不掉的
那后来就考虑如何才能让我的js文件在它之后执行呢?
解决办法其实有挺多的:
1、使用defer。加了defer属性的js 文件会在页面遇到</html>标签之后才执行
2、使用setTimeout
网友评论