cocos2d-js 文件加密

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

發佈了32 篇原創文章 · 獲贊 1 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章