接入指南 API 工具 其他

目录结构

快游戏工程目录

├── 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 配置项说明

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容