正在解决中:
最后看了下,换成了"protobufjs": “^6.11.3”,然后再去执行对应的指令,就没问题了,记录一下
Before把要用的先记录一遍[IM.MD文件]
npm install -g require(对库文件的引用库)
npm install -g browserify(这个是用来打包成前端使用的js文件)
npm...
Protobuf在js中使用过程
以前也是没有学过,学习了两天,今天算是第三天,主要是公司要考查我的学习能力,本来公司都已经有人封装好了,上面不让给我源码,让我自己找资料学习。这篇文章也是记录下这几天的学习成功了.
先说下缺点: new太多,添加数据必须使用set,麻烦
只讲解使用过程,理论CSDN上多的是
1.需要下载proto.exe,根据个人公司的需求,下载不同的版本
创建一个目录(目录名为demo),将下载好的proto.exe文件放置到根目录,然后创建一个proto文件(myproto.pro
H5因为Adobe放弃对Flash Player的维护而又一次火热起来。
目前有laya和egret两个H5游戏引擎,支持AS3、TS、JS三种语言开发。
用H5开发游戏,绕不开与服务器的传输。流行的解决方案就是用protobuf。而JS也有protobuf。我的项目用的是Laya引擎的TS版本,可惜搜索整个网络还没找到TS版本的protobuf,只好用JS版本的了。
protobufjs有3中使用方式,实时解析方式、json解析方式、静态代码方式(事先导出proto的js文件)。
那么三种方式,可想而知
个人笔记【欢迎大佬们指点留言评论批评…】
1、下载protoc文件地址:https://github.com/protocolbuffers/protobuf/releases?after=v3.5.2
【注:据说3.5版本有bug,我用的可以。】
2、准备一个后端model的******.proto文件
3、在protoc文件夹目录下运行命令窗口【注:快捷方式shift+右键】,执行命令:pro...
ts-proto
ts-proto将您的.proto文件转换为强类型的惯用TypeScript文件!
(请注意,如果您是ts-proto的新用户,并且将现代TS设置与esModuleInterop一起esModuleInterop ,则还需要将其作为ts_proto_opt 。)
ts-proto从protobuf模式生成TypeScript类型。
即给出一个person.proto模式,例如:
message Person {
string name = 1 ;
ts-proto将生成一个person.ts文件,如下所示:
interface Person {
Cocos Creator ts版本使用protobuf欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
欢迎使用Markdown编辑器
你好! 这是你第一次使用 Markdown编辑器 所展示
protobufjs
protobuf.js是一个纯JavaScript实现,支持Node.js和浏览器的TypeScript,它容易使用速度快速,可以直接反射.proto文件,不需要生成任何文件。
protobuf.js是基于ByteBuffer.js的Protocol Buffers纯JavaScript实现,主要功能是解析.proto文件,构建Message类,编码解码。
下载安装protobufjs
https://github.com/protobufjs/prot...