Optional Chaining problem
把 cocos creator 2.4 項目 export 到目前項目發現 cocos creator 開啟就卡在讀取中
2024-05-28T18:22:26.151Z - success: wechatgame loaded2024-05-28T18:22:26.168Z - success: xiaomi-runtime loaded2024-05-28T18:22:26.572Z - success: im-plugin loaded2024-05-28T18:22:27.776Z - info: Cocos Service load base data!2024-05-28T18:22:28.381Z - normal: Initializing Cocos2d2024-05-28T18:22:28.794Z - normal: Initializing engine extends
項目開啟卡在 extends, 之前有遇過就是腳本問題, 分批把資源跟腳本分開匯入發現是腳本問題
//typescript 3.7 support
this.level = data?.level || 1
//改成這個寫法就好了
this.level = data?data.level || 1:undefined
https://www.typescriptlang.org/docs/handbook/release-notes/typescript-3-7.html
Optional Chaining 在3.7版本的說明
從 Cocos Creator 論壇看到功能在 3.0 才支持, 不知道為什麼原始項目卻能跑