# 小游戏配置
小游戏根目录下的 game.json 文件用来对小游戏进行配置。文件内容为一个 JSON 对象,有以下属性:
# 配置项说明
| 属性 | 类型 | 必填 | 默认值 | 描述 | 最低版本 |
|---|---|---|---|---|---|
| deviceOrientation | String | 否 | 'landscape' | 屏幕选择方向 | – |
| showStatusBar | Boolean | 否 | false | 是否显示状态栏 | – |
| networkTimeout | Object | 否 | – | 网络请求的超时时间,单位:毫秒 | – |
| workers | String | 否 | – | 多线程 Worker 配置项,详细请参考 Worker 文档 | - |
| subPackages | Object | 否 | – | 分包结构配置,详见 分包加载 | - |
# deviceOrientation 的合法值
| 值 | 说明 |
|---|---|
| portrait | 竖屏。不随用户手机的旋转而旋转。 |
| landscape | home 键在屏幕右侧的横屏。当用户的手机没有锁定屏幕方向时,横屏的方向会随着手机的旋转而旋转。 |
# networkTimeout
各类网络请求的超时时间,单位均为毫秒。
| 属性 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
| request | Number | 否 | 60000 | tap.request 的超时时间,单位:毫秒。 |
| connectSocket | Number | 否 | 60000 | tap.connectSocket 的超时时间,单位:毫秒。 |
| uploadFile | Number | 否 | 60000 | tap.uploadFile 的超时时间,单位:毫秒。 |
| downloadFile | Number | 否 | 60000 | tap.downloadFile 的超时时间,单位:毫秒。 |
# workers
使用 Worker 处理多线程任务时,设置 Worker 代码放置的目录
