在开发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即可。