av-weapp-min.js 141krealtime.weapp.min.js 233k
374 k, 是不是太大了?
不知道,有没有公开的协议,自己用 websocket 去连接 实时通信 服务器,这样代码应该小很多的?
我们的 SDK 是开源的,但是内部实现时的协议并不是为公开使用而设计的,也没有公开的文档。包大小也是我们很关注的「特性」之一,我们已经有计划升级 protobuf 库以减少大小。
在 js-realtime-sdk 的 next 分支中
use protobufjs-light to reduce the bundle size
好像有一年没有新提交了,这个计划是不是已经停了?
现在用的就是 protobufjs-light。
next 分支是测试分支,目前 next 分支上的东西已经在 master 上了。
有调研过减少包大小的方案,但是决定维持现状,近期应该也不会有什么进展:https://github.com/leancloud/js-realtime-sdk/issues/471#issuecomment-277639525
“小程序不允许动态生成代码”
是指 小程序 不允许用 eval 来执行 code 吗?
或者不允许 eval ?
差不多。小程序不允许使用 Function 执行代码,所以没办法使用 v6 版本的 protobuf.js。