目录结构
快游戏工程目录
├── build build:临时产出,包含编译后的页面js,图片等
├── dist dist:最终产出,包含rpk文件。其实是将build目录下的资源打包压缩为一个文件,后缀名为rpk,这个rpk文件就是项目编译后的最终产出
├── sign rpk包签名模块
│ └── debug 调试环境
│ ├── certificate.pem 证书文件
│ └── private.pem 私钥文件
│ └── release 线上环境
│ ├── certificate.pem 证书文件
│ └── private.pem 私钥文件
├── src 项目源文件夹
│ └── image 图片资源目录
│ └── logo.png 游戏图标
│ └── js 游戏业务逻辑目录
│ └── main.js 游戏业务逻辑代码
│ └── main.js 游戏入口js
│ └── manifest.json 项目配置文件,配置游戏图标、包名等
├── minigame.config.js 脚手架支持配置项
└── package.json 定义项目需要的各种模块及配置信息
快游戏 manifest.json 字段说明
{
"package": "com.minigame.demo", 快游戏包名
"name": "mini game", 快游戏名称
"icon": "/image/logo.png", 快游戏icon
"versionName": "1.0.0", 快游戏版本
"versionCode": 1, 快游戏版本号,int 类型
"minPlatformVersion": 1000, 默认值为 1000(指定最小平台版本号,若此处缺省,则默认为1000),int 类型
"allianceVersion": 1300, 联盟版本号,默认值为 1300(此字段是联盟包体的关键标识),int 类型
"type": "game", 取值为app或game
"config"": {
"logLevel": "log", logLevel取值off,error,warn,info,log
"debug": false 取值 debug 开关(true,false)
},
"subpackages": [ 分包配置
{
"name": "sub1Name", 分包名称相关描述
"root": "sub1/" mainifest入口:主包和分包都可以是main.js 或 game.js各家作兼容处理, 优先解析main.js
},
{
"name": "sub2Name", 分包名称相关描述
"root": "sub2.js" mainifest入口:主包和分包都可以是main.js 或 game.js各家作兼容处理, 优先解析main.js
}
]
}
脚手架支持 minigame.config.js 配置项说明
