相信很多人再其他平台用过 protobuf,我想在ccc里用。
(官方版) https://github.com/google/protobuf/tree/master/js
但是折腾了半天,没成功。 已经可以由*pro生成 *js了,但是缺少个“google-protobuf.js”
望有大神搞定
相信很多人再其他平台用过 protobuf,我想在ccc里用。
(官方版) https://github.com/google/protobuf/tree/master/js
但是折腾了半天,没成功。 已经可以由*pro生成 *js了,但是缺少个“google-protobuf.js”
望有大神搞定
protobuf.zip (64.5 KB)
把这个包里的文件解压到项目里,然后通过 var protobuf = require('protobuf')
来使用
这个库不是 google 官方的,但却是 JavaScript 圈里最常用的,用法可以参考:
decodeIO的protobuf v5官方找不到开发文档, 麻烦您这边提供一份 v6版本的protobuf.js文件.
[2017-12-22 13:52更新]
decodeIO的protobuf v5的超过int32的数是有问题的, 我用了decodeIO最新的 v6的版本, 完美解决问题, 但是在creator v1.7构建发布时会出错, 因为 protobuf.js里面自定义require函数的问题. 已经通过猥琐的方法通过构建发布了.
我这边用的protobuf.js v6.8.1,直接把protobuf设置为插件,你也可以试试。
问一下 v6版本怎么发布的. 构建发布报错 \protobufjs’. Module not found
包含protobufjs的工程发布失败,错误如下:
Build Failed: Compile error: Cannot require ‘1’ from ‘E:\xxx\assets\script\3rd\protobufjs\dist’. Module not found.
dist这个目录里有这几个文件protobuf.js,protobuf.js.map,protobuf.min.js,protobuf.min.js.map。
发布失败,但是我点play按钮是可以在浏览器里正常运行预览的。
解决了么
貌似protobufjs5.5和之后的版本使用不一样。你要确定版本,5.5之后的版本需要使用命令行从proto文件生成js文件
貌似是ccc版本问题,1.9.3和1.9.1发布失败,有那个错误。换了2.0beta版就发布成功了。。