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文件。