作者:倩女碧海蓝天_979 | 来源:互联网 | 2023-06-05 15:48
由于我已经将PhoneGap更新到版本3.5.0-0.20.10,所以我的项目遇到了问题.当我运行PhoneGap服务时,我会在cli中看到;[phonegap] 200 /socket.io/?EI
由于我已经将PhoneGap更新到版本3.5.0-0.20.10,所以我的项目遇到了问题.
当我运行PhoneGap服务时,我会在cli中看到;
[phonegap] 200 /socket.io/?EIO=2&transport=polling&t=.......
但是我不使用socket.io.使用Chrome开发人员工具,我在项目中看到一个带有socket.io.js的socket.io文件夹.因此,我认为PhoneGap会自行导入.
我的RequireJS现在有一个问题:
Uncaught ReferenceError: io is not defined
我试图删除RequireJS,然后它可以工作,但我需要RequireJS.所有版本均可在旧版本3.5.0-0.20.5上完美运行
解决方法:
找到了答案…修改phonegap的node-modules目录(通常为/usr/local/lib / node_modules / phonegap / node_modules / connect-phonegap / res / middleware)下的consoler.js,以通过AMD而不是直接加载socket.io: