引入微信JS与其他引入JS冲突解决方法

发布时间:2016-03-16 浏览次数:5874 文章来源:个人博客

在开发Html5小游戏的时候,发现微信js没效果,遇到了引入的其他js文件和微信的jweixin-1.0.0.js冲突。通过chrome的debug模式,发现提示:

Uncaught ReferenceError: wx is not defined

这在说明wx这个没有定义。由于其他的js和微信的js冲突了,因此明明已经定义的引入的js失效!

wx(anonymous function)


而造成这类问题的原因是两个js都用AMD写法,所以造成内部的define,require冲突!

解决办法:


<script type="text/javascript">
    define = null;
    require = null;
</script>
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js" type="text/javascript">
</script>

在引用jweixin-1.0.0.js之前,重置define、require即可。

key-word
微信js冲突 微信js没效果 微信js与其他js冲突 微信JS不生效