从 1.9.3 release 包无法运行 继续讨论:
同遇1.9.3 release模式下运行报错,报错如下:
JS: LoadScene 2dL3kvpAxJu6GJ7RdqJG5J: 69.39499999999998ms
JS: [ERROR]: Failed to load scene: Error: [AssetLibrary] loading JSON or dependencies failed: Uuid Loader: Deserialize asset [res/import/2d/2d2f792f-a40c-49bb-a189-ed176a246e49.json] failed : ReferenceError: this hasn’t been initialised - super() hasn’t been called
p@src/project.js:54:33
l@src/project.js:99:9
_deserializeObject@src/jsb_polyfill.js:15496:15
_deserializeObjField@src/jsb_polyfill.js:15521:38
_deserializeObject@src/jsb_polyfill.js:15505:86
_deserializeObjField@src/jsb_polyfill.js:15521:38
anonymous
n@src/jsb_polyfill.js:15461:2
_deserializeObject@src/jsb_polyfill.js:15500:27
deserialize@src/jsb_polyfill.js:15470:51
deserialize@src/jsb_polyfill.js:15645:22
s@src/jsb_polyfill.js:11476:19
handle@src/jsb_polyfill.js:10913:57
n@src/jsb_polyfill.js:11314:17
src/jsb_polyfill.js:11322:6
src/jsb_polyfill.js:10800:7
src/jsb_polyfill.js:11253:6
src/jsb_polyfill.js:10227:7
src/jsb_polyfill.js:16577:2
c@src/jsb_polyfill.js:9375:7
invoke@src/jsb_polyfill.js:9268:7
emit@src/jsb_polyfill.js:9433:58
callback@src/jsb_polyfill.js:21739:17
附 demo:NewProject2.zip (275.5 KB)
我看看!发布的报错环境是什么?
ios
js 后缀 改成 ts 后缀,试试~
这样是可以,但是为什么debug可以release不行,有其他的方案吗,因为项目里面大量使用全局变量,改成ts会有很多错误,小白求教
你在JS文件里面使用的语法是什么版本的语法,我觉得你是把TS的语法写到JS里面去了?这样当然不行的!
从别人手上接收过来的项目,最初是1.5.1的引擎