代码包

版本类型

代码包分为 开发版体验版正式版 三种:

  • 开发版:每个开发者在开发过程中点击“预览”生成的版本,每个小游戏可以有多个开发版,对于每个开发者本地只能有一个开发版;开发版代码包只能通过扫码获得;
  • 体验版:通过在管理后台将特定开发版设置成体验版得到的版本,每个小游戏只能有一个体验版;
  • 正式版:正式发布在线上的版本,每个小游戏只能有一个正式版;

包大小限制

代码包总大小不能超过 8M,单个分包不能超过 4M。关于分包更多信息,可以参考 分包加载

缓存与清理机制

代码包下载到客户端后会被缓存起来,以便于下次离线打开。代码包清理的时机由算法动态计算,但可以认为在手机存储空间足够的情况下,代码包都不会被主动清理。当用户主动在历史列表删除小游戏(下拉任务栏删除不算)时,代码包会被清理。

文件类型

在项目目录中,以下文件会经过编译,因此上传之后无法直接访问到:*.js、game.json。除此之外,只有后缀名在白名单内的文件可以被上传,不在白名单列表内文件在开发工具能被访问到,但无法被上传。具体白名单列表如下:

  • png
  • jpg
  • jpeg
  • gif
  • svg
  • js
  • json
  • cer
  • obj
  • dae
  • fbx
  • mtl
  • stl
  • 3ds
  • mp3
  • pvr
  • wav
  • plist
  • ttf
  • fnt
  • gz
  • ccz
  • m4a
  • mp4
  • bmp
  • atlas
  • swf
  • ani
  • part
  • proto
  • bin
  • sk
  • mipmaps
  • txt
  • zip
  • tt
  • map
  • ogg
  • silk
  • dbbin
  • dbmv
  • etc
  • lmat
  • lm
  • ls
  • lh
  • lani
  • lav
  • lsani
  • ltc