admin管理员组文章数量:1639831
cocos2d-js是一种用js脚本开发的语言,js文件本身都是明文,很容易被篡改,所在我们就需要对这些文件进行加密,以下讲解都是针对于Mac平台。
配置
如果你已经下载了cocos2d-js,并且已经配置好了,验证是否配置好,输入如下命令在控制台中。
cocos --help
如果在控制台中有如下类似输出,表示已经配置好:
/Applications/Cocos/frameworks/cocos2d-x-3.5/tools/cocos2d-console/bin/cocos.py 1.5 - cocos console: A command line tool for cocos2d-x
Available commands:
upgrade Upgrade the engine version of project.
run Compiles & deploy project and then runs it on the target
deploy Deploy a project to the target
luacompile minifies and/or compiles lua files
package Manage package for cocos
compile Compiles the current project to binary
framework Manage frameworks for the project
new Creates a new project
jscompile minifies and/or compiles js files
否则需要点击这里下载最新的cocos2d-js。
电脑还需要安装Python,mac系统都有自带的Python,控制台输入:
python --version
查看Python版本,我的是Python 2.7.6,比较老,一直没更新过。
如果想更新可以自己搜索,或者百度搜索
。
下载完成并解压之后,执行如下操作
cd cocos2d-js-v3.2
./setup.py
执行完这个命令会提示你输入一些必要的安装目录,如果你还有android开发,需要先下载android-sdk,ndk,ant,才能配置完全,这些东西网上都有,可以自行搜索。
在配置完这些之后,还需要执行以下一个命令,把之前那些配置加载近控制台,环境变量不会自动加载进来。
source ~/.bash_profile
~/.bash_profile文件是当前用户的一些环境变量配置,这是我的配置,如果你完成了上面的操作,也会有如下类似的配置。
export ANDROID_PATH=/Users/zhangeric/Documents/android
export ANDROID_NDK_ROOT=${ANDROID_PATH}/android-ndk-r9d
export ANDROID_SDK_ROOT=${ANDROID_PATH}/android-sdk
export ANDROID_HOME=${ANDROID_SDK_ROOT}
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export NDK_ROOT=${ANDROID_NDK_ROOT}
export ANT_ROOT=/Applications/Cocos/tools/ant/bin
export PATH=$PATH:$ANT_ROOT
export COCOS2DX_ROOT=/Users/zhangeric/Documents/cocos2d-js-v3.2
export COCOS_CONSOLE_ROOT=/Users/zhangeric/Documents/cocos2d-js-v3.2/tools/cocos2d-console/bin
export PATH=${COCOS_CONSOLE_ROOT}:${PATH}
export PATH=$PATH:$NDK_ROOT
如果你安装了最新的3.5的cocos,不是通过setup.py安装的话,会有如下配置:
# Add environment variable COCOS_FRAMEWORKS for cocos2d-x
export COCOS_FRAMEWORKS=/Applications/Cocos/frameworks
export PATH=$COCOS_FRAMEWORKS:$PATH
配置就到此结束.
命令
针对你的项目的js目录执行如下操作:
cocos jscompile -s src -d src
-s 输入路径,js文件所在目录
-d 输出路径,jsc文件所在目录
这样就会遍历目录下的所有js文件,并生成对应的jsc文件在同级目录中。
你会发现你的src文件目录下有js,jsc文件,程序在读取的时候是会优先读取jsc文件。
版权声明:本文标题:cocos2d-js 文件加密 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.elefans.com/xitong/1729293572a1194455.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论