2.1.0 • Published 4 years ago
cocospack v2.1.0
Package your cocos2d-html5 app into js bundles in the command line.
Installation
npm install cocospack -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
|--frameworks
|--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
|--frameworks
|--src
|--main.js
|--project.json
|--index.html
(注:cocospack set
命令只用执行一次即可写入到全局配置,不用每次执行都set一次。示例代码只是演示如何使用set命令)
project.json
{
"AvgEngineVersion": "1.42.0.",
"AvgEngineUpdateInfo": "0829版本",
"project_type": "javascript",
"debugMode": 1,
"showFPS": false,
"frameRate": 60,
"noCache": false,
"id": "gameCanvas",
"renderMode": 0,
"engineDir": "/engine/frameworks/cocos2d-html5",
"modules": [
"cocos2d",
"ccui",
"socketio",
"ccpool",
"chipmunk"
],
"externalList": [ // 从jsList目录中排除,不合并
...
],
"entry": [ // 单独提出来该list里的文件,保持目录
...
],
"webLibList": [ // 从jsList目录中排除,单独提出来合并
...
],
"nativeLibList": [ // 从jsList目录中排除,单独提出来合并
...
],
"jsList": [ // 生成主业务合并代码
...
]
}
build.json
命令执行时会读取当前根目录下build.json文件,覆盖全局配置。
当前全局配置:
prefix(可以通过cocospack set命令修改)
build.json文件配置项:
{
prefix:"",
outputName:"",//输出文件名称
dist:"",//目标路径
resourcePath: "",//resource目录
projectJsonNativeName: "",//自定义native的projectJson名称
outputWebLibName:"",//自定义web第三方库的名称
outputNativeLibName:""//自定义原生第三方库的名称
}
##api
todo:待开发
2.1.0
4 years ago
2.0.3
4 years ago
2.0.2
4 years ago
2.0.1
4 years ago
1.3.9
4 years ago
1.3.8
4 years ago
2.0.0
4 years ago
1.3.7
4 years ago
1.3.6
4 years ago
1.3.5
5 years ago
1.3.4
5 years ago
1.3.3
5 years ago
1.3.2
5 years ago
1.3.1
5 years ago
1.3.0
5 years ago
1.2.3
5 years ago
1.2.2
5 years ago
1.2.1
5 years ago
1.2.0
5 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.2
6 years ago
1.0.1
6 years ago