使用下面的模块导入语法,在cocoscreator将其转换为JS后,不会转换路径。
import { Test } from "@root/Test";
所以在初始化时发现找不到 “@root/Test”的路径,会报以下错误:
07-03 18:29:53.712 2122-2153/com.xxx.xxx E/jswrapper: [ERROR] Failed to invoke require, location: E:/CocoscreatorProject/cocos2dx-for-creator/cocos2d-x/cocos/scripting/js-bindings/proj.android/../manual/jsb_global.cpp:231 07-03 18:29:53.712 2122-2153/com.xxx.xxx E/jswrapper: ERROR: Uncaught TypeError: Cannot read property '0' of undefined, location: src/project.js:0:0 STACK: [0]n@src/project.js:18 [1]anonymous@src/project.js:19 [2]__require.PositionGenerator.@base/external/Random@src/project.js:12515
所以最好不要用这个语法糖,或者自己找到合适的解决方案,不然打安卓包打不了!
希望官方大大能解决下这个问题!