Creator3D 中如何使用protobufjs?

在creator2.0版本中使用protobufjs一直很顺利,直接把protobufjs 安装到项目根目录就可以使用。
切换到Creator3D 中之后,不管是安装到项目目录,还是安装到全局目录,编译脚本就会报错,
Cannot find module ‘./D:/CocosCreator3D_1.0.0/protobufjs/minimal’
引擎组大佬,在新的引擎里面到底要怎么使用protobufjs

Creator 3D 使用的是 ES6 标准 import,建议你把 protobufjs 在外部先编译为一个单文件来使用

我现在的做法:
1.选择minimal的js
2.proto生成静态模块js
3.合并protobuf.min.js和proto静态模块js
4.合并后的文件作为插件脚本进行加载(插件下的三个勾都勾上)
然后使用的地方用window.protobuf.roots["***"].***这样的方式使用

1赞

你好,我已经将 pbkiller 在 Creator 3D 上运行起来了,折腾了一天!
Creator3D中不能使用 module.exports ,我是将protobufjs的源码简单修改了一下

可以参考下面这片文章,求关注:slightly_smiling:

https://mp.weixin.qq.com/s/9WeAq2oryEHIWsl_enHUTg

2赞