Egret社区
如题,使用最新版的pb-egret库转protobuf文件生成的protobuf-bundles.d.ts代码类编译报错。两年前就开始用一直这个库,一直没问题,因为疫情开始在家办公,用家里电脑转化出来文件语法都和以前的不同,而且编译还报错。。。

把所有版本这个库都试了一遍还是生成不了能编译通过的protobuf-bundles.d.ts类。。


库的地址:
https://www.npmjs.com/package/@egret/protobuf?activeTab=explore

附图为报错内容截图
public static verify(message: [ 'object' ].<string, any>): (string|null);
中 大概是这个方法[ 'object' ].<string, any>这种语法通过不了

附件为出问题的protobuf文件




QQ图片20200205203250.png

test.rar

445 Bytes, 下载次数: 5, 下载积分: 银子 -1

分享到 :
2 人收藏

8 个回复

倒序浏览
app小王子  社区管理员 | 2020-2-6 12:20:57
是不是你的新电脑上node没有安装完全呢?我猜测有这块的原因
Evar  登堂入室 | 2020-2-6 15:30:25
app小王子 发表于 2020-2-6 12:20
是不是你的新电脑上node没有安装完全呢?我猜测有这块的原因

谢谢回答,新电脑上装了最新版本的node,不知道有没有影响,这是我电脑的版本

QQ图片20200206152823.png
app小王子  社区管理员 | 2020-2-6 17:43:31
具体报错原因我不知道,我在自己的电脑上将你的test.proto文件测试了一下,编译无错。下面是效果图。
1.png

我的操作步骤如下:
第一步,将下面地址的工程下载下来
https://github.com/WanderWang/protobuf-egret/
第二步,执行pb-egret add
第三步,将test.proto拷贝到protofile文件夹下,
第三步,执行pb-egret generate
第五步,因为原来的文件已经配置好了,所以我直接运行就ok了不会报错。
2.png

egret-project.zip (873.09 KB, 下载次数: 29)
Evar  登堂入室 | 2020-2-6 19:23:00
app小王子 发表于 2020-2-6 17:43
具体报错原因我不知道,我在自己的电脑上将你的test.proto文件测试了一下,编译无错。下面是效果图。

下载管理员提供源码再add和generate出来的代码类型定义格式和我原来报错一样

尝试删除node再安装您的当前版本,甚至连全家桶选项都勾了(自动安装辅助工具)
转出来的文件仍然和原来报错的一样。

换了我另外一部MACBOOK安装node和pb-egret,丢进去转,终于能转到和你一样的格式。

一样版本的node一样版本的pb-egret工具能转出两种不同变量定义的写法也是醉了。
暂时曲线救国先干活了,真是折腾啊,感谢管理员热心测试解答。
王老爷  初学乍练 | 2020-3-5 17:57:19
高版本 node npm 导致了 降级node 就可以了。
我也被这破问题困扰了一下午。
目前我使用的是 node 11.8.0 npm 6.5.0
王老爷  初学乍练 | 2020-3-5 17:58:20
Evar 发表于 2020-2-6 19:23
下载管理员提供源码再add和generate出来的代码类型定义格式和我原来报错一样

尝试删除node再安装您的当 ...

降级node 版本可以解决。 白鹭的protobuf 还不支持新的node
sunnybean93  初学乍练 | 2020-11-17 10:33:08
王老爷 发表于 2020-3-5 17:57
高版本 node npm 导致了 降级node 就可以了。
我也被这破问题困扰了一下午。
目前我使用的是 node 11.8.0  ...

老哥帮大忙了,谢谢你全家。我安装了 node 11.8.0 之后确实就可以了。 附带说一句,这个egret的protobuf是支持protobuf3格式的。 还有一个就是,老哥你是怎么研究出来降node版本可以的?能说下心路历程不
auro0921  登堂入室 | 2020-11-23 09:32:45
sunnybean93 发表于 2020-11-17 10:33
老哥帮大忙了,谢谢你全家。我安装了 node 11.8.0 之后确实就可以了。 附带说一句,这个egret的protobuf ...

百度就能找到,我也是百度才发现降级可以
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部