Detalhes do pacote

cocos2d-html5-packager

ICMI67ISC1.1.4

cocos2d-html5 项目js列表混淆、合并、压缩

cocos2d-html5, 项目js列表混淆、合并、压缩

readme (leia-me)

cocos2d-html5-packager

Package your cocos2d-html5 app into js bundles in the command line.

Installation

npm install cocos2d-html5-packager -g

Usage

From the Command Line

cocospack //打包生成js
cocospack dvp //输出未压缩版js及sourcemap
cocospack set perfix xxx //xxx可以修改;prefix表示当前目录与项目目录之间的目录结构,默认是engine。生成代码会有同样的目录层级

For example

项目目录结构:

www
 |--engine
     |--res
     |--iframeworks
     |--src
     |--main.js
     |--project.json
     |--index.html

执行

cd www
cocospack set prefix "engine"
cocospack

输出

www
 |--dist
     |-engine
        |--cocos2d.pkg.js
        |--game.pkg.js
        |--index.html
        |--main.js
        |--project.json

 |--engine
     |--res
     |--iframeworks
     |--src
     |--main.js
     |--project.json
     |--index.html

执行

cd www/engine
cocospack set prefix ""
cocospack

输出

www
 |-engine
    |--dist
       |--cocos2d.pkg.js
       |--game.pkg.js
       |--index.html
       |--main.js
       |--project.json
    |--res
    |--iframeworks
    |--src
    |--main.js
    |--project.json
    |--index.html

(注:cocospack set命令只用执行一次即可写入到全局配置,不用每次执行都set一次。示例代码只是演示如何使用set命令)

build.json

命令执行时会读取当前根目录下build.json文件,覆盖全局配置。

当前全局配置:

prefix(可以通过cocospack set命令修改)

build.json文件配置项:

{
    prefix:"",
    outputName:"",//输出文件名称
    dist:""//目标路径
}

api

todo:待开发