-
Creator 版本:2.4.2
-
目标平台:模拟器
-
重现方式:打开浏览器运行正常,用cocos自带模拟器运行报错
-
首个报错:
-
之前哪个版本是正常的:
-
手机型号:
-
手机浏览器:
-
编辑器操作系统:
-
重现概率:
温馨提示:我用了 socket.io 作为插件
浏览器运行不报错,但是有警告:
socke.io.js是插件那,里面的map显示 不能加载内容
但是cocos 原生的模拟器直接报错:
Simulator: E/jswrapper (274): ERROR: Uncaught TypeError: _socket.on is not a function, location: src/cocos2d-jsb.js:0:0
STACK:
[0]SocketController.that.init@dst/assets/scripts/data/socket-controller.js:34
[1]onLoad@dst/assets/scripts/mainScene/mainScene.js:26
[2]eval@(no filename):3
[3]anonymous@src/cocos2d-jsb.js:27522
[4]invoke@src/cocos2d-jsb.js:27472
[5]activateNode@src/cocos2d-jsb.js:39110
[6]_activate@src/cocos2d-jsb.js:19862
[7]runSceneImmediate@src/cocos2d-jsb.js:17520
[8]anonymous@main.js:28
[9]anonymous@src/cocos2d-jsb.js:46237
[10]fireTimeout@jsb-adapter/jsb-builtin.js:2191
[11]tick@jsb-adapter/jsb-builtin.js:2148
E/jswrapper (574): [ERROR] (f:\jenkins\workspace\creator_2d\cocos2d-x-lite\windows\cocos2d-x-lite\cocos\scripting\js-bindings\jswrapper\v8\object.cpp, 574): Invoking function (0D675568) failed!
at HTMLElement.print-simulator-log (D:\Tools\CocosDashboard\resources.editors\Creator\2.4.2\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1606)
at Object.e._dispatch (D:\Tools\CocosDashboard\resources.editors\Creator\2.4.2\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1876)
at EventEmitter. (D:\Tools\CocosDashboard\resources.editors\Creator\2.4.2\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2952)
at EventEmitter.emit (events.js:194:13)
at EventEmitter.emit (domain.js:469:20)
at EventEmitter.topLevelDomainCallback (domain.js:124:23)
说我没有定义_socket.io.on…。。。但是定义了:

