cocos2d-js jscompile js to jsc 混淆 使用方法 alpha版本 beta版本

首先: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:有问题请留言 我有时间会马上回复

感谢分享!

在即将发布的RC版中,如果使用cocos console的release模式编译的话,会自动编译js脚本为jsc文件,直接可以使用

如果使用cocos console的release模式编译的话,会自动编译js脚本为jsc文件,直接可以使用
–为这句话我得顶一下

ls *.js | …/…/…/…/tools/cocos2d-console/plugins/plugin_jscompile/bin/jsbcc -p
请问这个怎么设置,输出路径