关于Protobuf int64会转换成了一个包含int32高位和低位的object

最近在上小米快游戏。在打包的时候会报proto的错误。
然后就用命令行打包快游戏了,提示缺少long,用npm i long --save解决了报错。
可以正常打包成功。现在发现个问题,解析int64会转换成了一个包含int32高位和低位的object。
发现是在转换时用toLong:


目前不知道怎么解决,希望可以提供下思路。

你解决了吗,怎么解决的?我也遇到这个问题。

正常 当数字使用没问题,如果要比较的话转成string js的number支持不了int64 要么不要用int64 要么就只有单独处理 尽量少用