cocos creator使用protobuf详细方案

简单说明一下
1、npm无法安装protobufjs可以考虑使用国内镜像源或代理,安装时多等等
2、与官方文档的主要区别在protobufjs的生成(–wrap commonjs与–wrap es6)和使用方式,也为自动化构建提供了便利
3、protobuf-cli在protobufjs7已独立出去,使用完之后可以移除它和一些无用的包,protobufjs6则不存在这些问题
4、如果遇到问题并解决,可以分享出来(遇到的问题、环境及怎么解决的)

mark收藏一下

mark~

mark一下,用的时候不着急

join方法执行后路径变成"assets\Proto\*.proto"
pbjs 扫描文件夹是"assets/Proto/*.proto"
所以建议修改:
let protoFuzzypath = protoPath+"/*.proto"

1赞

对于网络问题,可以试着这么解决

npm i -g yrm
yrm use taobao

后面按楼主说的安装即可

请问大佬,那个找不到模块的错误怎么解决的

2023-10-13 16:41:25 [Browser Preview]Error: 以 file:///F:/workGit/CocosCreatorProtobuf-main/assets/Scripts/Protobuf/pb.js 为起点找不到模块 “protobufjs/minimal.js”

2023-10-13 16:41:25 [Browser Preview]Error: 以 file:///F:/workGit/CocosCreatorProtobuf-main/assets/Scripts/ProtobufTest.ts 为起点找不到模块 “long”

这是我3.8版本碰到的问题,这怎么处理

Mark.

mark~

我还找不到:TypeError: rmSync is not a function