首先:3.0 beta版与 3.0 alpha版jscompile工具是不通用的,因为他们使用的SpiderMonkey版本不同,alpha是v27,beta是v28,所以有不同的使用方法。
3.0 alpha (包含alpha1 alpha2) 使用方法:(第1,2步是原理,第3步包含1,2步)
1.假设游戏脚本在src文件夹下,
cd src
ls *.js | …/…/tools/cocos2d-console/plugins/plugin_jscompile/bin/jsbcc -p
即可生成src文件夹下的所有jsc文件(不支持子目录,第3步方法解决递归)
2. 编译绑定script中的脚本为jsc
cd frameworks/js-bindings/bindings/script/
ls *.js | ../../../../tools/cocos2d-console/plugins/plugin_jscompile/bin/jsbcc -p
即可生成script中的jsc文件
3.由于alpha版本的jscompile工具不支持递归,所以用脚本方式实现,代码如下,添写路径执行即可。
TOOL=/引擎/tools/cocos2d-console/plugins/plugin_jscompile/bin/
SRC=/项目目录/src/
SCRIPT=/引擎/frameworks/js-bindings/bindings/script/
cd ${SRC}
echo 'begin gen jsc'
find . -name "*.js" | ${TOOL}jsbcc -p
echo 'finish gen jsc, going to delete all js files'
find . -name "*.js" | xargs rm -rf
cd ${SCRIPT}
echo 'begin gen jsc'
find . -name "*.js" | ${TOOL}jsbcc -p
echo 'finish gen jsc, going to delete all js files'
find . -name "*.js" | xargs rm -rf
echo 'success !'
3.0 beta版本的使用:
建设中。。。。
ps:有问题请留言 我有时间会马上回复