CDN 与包
本地开发期间
Section titled “本地开发期间”从 FRVR CDN 加载 SDK:
永远放在 <head> 里,永远同步加载(不要 async,不要 defer),开发期间永远用 dev 渠道。FRVR 返回每个包的最新发布版本。
FRVR 切某个平台构建时,发布流水线会:
- 把上面那两个
<script src>URL 改写成构建里的本地路径。 - 把核心 SDK 和对应的生产渠道包(
frvr-channel-facebook-instant、-ios、-google-play、-samsung-galaxy、-samsung-instant-play、-xiaomi、-web)和你的游戏资源打到一起。 - 把所有内容打包成发给用户的 zip(或 .apk、.ipa……)。
终端用户从磁盘加载 SDK —— 运行时不会有外部请求。你不需要自行托管,不需要自己换渠道包,也不需要为了不同平台改源码。
包(供参考)
Section titled “包(供参考)”| 文件 | 目标 | 大小约(gzip) |
|---|---|---|
frvr-sdk.min.js | 现代浏览器(ES2017) | ~35 KB |
frvr-sdk.es6.min.js | ES2015 基线 | ~35 KB |
frvr-sdk.ie.min.js | IE11(兼容) | ~80 KB |
frvr-channel-dev.min.js | 本地开发 | ~2 KB |
所有包都附带 sourcemap(*.min.js.map)。