cocos2d-html5-packager
Version:
cocos2d-html5 项目js列表混淆、合并、压缩
104 lines (89 loc) • 1.78 kB
Markdown
#cocos2d-html5-packager
###Package your cocos2d-html5 app into js bundles in the command line.
##Installation
```shell
npm install cocos2d-html5-packager -g
```
##Usage
###From the Command Line
```shell
cocospack //打包生成js
cocospack dvp //输出未压缩版js及sourcemap
cocospack set perfix xxx //xxx可以修改;prefix表示当前目录与项目目录之间的目录结构,默认是engine。生成代码会有同样的目录层级
```
###For example
项目目录结构:
``` shell
www
|--engine
|--res
|--iframeworks
|--src
|--main.js
|--project.json
|--index.html
```
执行
```shell
cd www
cocospack set prefix "engine"
cocospack
```
输出
``` shell
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
```
执行
```shell
cd www/engine
cocospack set prefix ""
cocospack
```
输出
``` shell
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文件,覆盖全局配置。
当前全局配置:
```shell
prefix(可以通过cocospack set命令修改)
```
build.json文件配置项:
```shell
{
prefix:"",
outputName:"",//输出文件名称
dist:""//目标路径
}
```
##api
_todo:待开发_