-
Creator 版本:v2.1.1
-
目标平台: android 真机的bug
-
详细报错信息,包含调用堆栈:
ERROR: Uncaught TypeError: Cannot read property ‘0’ of undefined, location: src/project.dev.js:0:0 -
重现方式:
想用ts的相对路径引用
在tsconfig.json:
“baseUrl”: “assets”,
“paths”: {
“common_scripts/": [ "scripts/common_scripts/” ],
“unit_tests/": [ "scripts/unit_tests/” ],
“scenes/": [ "scenes/” ],
“logger”: [ “scripts/util/logger” ],
}
然后引用 import {HttpUtil} from ‘common_scripts/http/HttpUtil’
:在web浏览器上没问题, 在真机上就出错了, 报:
ERROR: Uncaught TypeError: Cannot read property ‘0’ of undefined, location: src/project.dev.js:0:0
但是改为: 绝对引用就可以了:
import {HttpUtil} from ‘…/…/…/scripts/common_scripts/http/HttpUtil’
这个问题的bug和下面是在论坛国内和国外网友:遇到的问题是一样的:
https://forum.cocos.com/t/ts/80170
和
https://discuss.cocos2d-x.org/t/compile-error-cannot-require-typescript/40997/8:
但是官网都没有给回复, 所以cocos creator之所以成功那么慢,是有原因的, 没有正视每个用户
-
之前哪个版本是正常的 :一直的bug
-
手机型号 :android4.4.4
-
手机浏览器 :
-
编辑器操作系统 :
-
编辑器之前是否有其它报错 :
-
出现概率:100%
-
额外线索: