-
Creator 版本:2.4.0
-
目标平台: Web。 (开发环境Win10)
-
详细报错信息,包含调用堆栈:
load __quick_compile_engine__: 17261.759033203125ms number.js:3 Uncaught ReferenceError: __quick_compile__ is not defined at eval (eval at <anonymous> (__quick_compile__.js:238), <anonymous>:21:9) at eval (eval at <anonymous> (__quick_compile__.js:238), <anonymous>:25:2) at eval (<anonymous>) at __quick_compile__.js:238 at XMLHttpRequest.xhr.onload (__quick_compile__.js:42)
重现方式:
- clone 官方engine工程
https://github.com/cocos-creator/engine
到本地,切换到v2.4.0-release
分支 - 按照官方文档
https://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html#1-%E5%AE%9A%E5%88%B6-javascript-%E5%BC%95%E6%93%8E
在本地编译引擎 - 在Creator中指定本地引擎后重启Creator
- 浏览器模式下启动游戏。游戏界面停留在cocos logo页面,浏览器console报错。
其他线索:
- 用模拟器模式可以正常启动游戏
- 用Cocos Creator2.4.0安装目录自带的engine代码复制出来进行编译,按照上述步骤操作无法复现问题,只有从github clone下的代码有问题。