cocos creator3d 3.4版本无法使用protobufjs吗

安装官方的帮助文档流程走完后,根本没办法使用protobufjs,
是因为我用的是 3.4版本吗?
提示报错应该是 生成的 proto.js文件引入了 $protobuf。
我就导入了了 import * as $protobuf from “protobufjs/minimal.js”;

问下怎么解决?

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:

<!-- 详细的信息对论坛的高效运作十分重要,我祝你提出最 666 的问题 👍 另外也感谢分享经验的小伙伴们 ❤️

自己顶下,求管理员关注

从3.1 一路升到 3.4。protobuf没发现什么问题。。。

我这边有一个使用npm的方式引入的protobufjs(6.11.2)。 cocos版本是3.1.1。用起来没啥问题。

问下你这边怎么做的? 是用官方的例子么? 生成proto.js文件 然后调用么?

我用的 protobuf 版本是
“dependencies”: {
“protobufjs”: “^6.11.2”
},

问下你这边的解决方案也是 生成proto.js和proto.d.ts 文件进行使用么?

是的哎。我的项目里也有这个 proto.d.ts的文明。然后


文件里也有这个解析不出来的东西。但是没有影响哎。我这个项目里的proto.js也不是插件脚本,就是普通脚本。

https://docs.cocos.com/creator/3.0/manual/zh/scripting/modules/example-protobufjs.html

那就是 d文件有错误也无视反正实际也不用

你是生成了 proto.js文件使用么 还是直接 读取 proto.proto文件

直接使用proto.d.ts里给你导出的类和方法呀

“devDependencies”: {
“protobufjs”: “^6.9.1”,
“ts-node”: “^10.4.0”
},
这是一直用的版本,比较稳定

已经解决了 无视 d文件里面的报错就行,如果在D文件里面导包可能就不行了