我有一个非常简单的浏览器应用程序,它必须使用 protobuf: https ://github.com/dcodeIO/protobuf.js 我还有一个带有消息格式的“.proto”文件,所以我只需要对传入的消息进行编码与protobuf。
不幸的是,我无法找到如何在我的项目中绑定 protobuf。我发现的只是关于 node.js,我没有使用它。我还找到了一些关于使用 require.js 绑定 protobuf 的信息,并将其写在我的脚本中:
requirejs.config({
paths: {
protobuf:'//cdn.rawgit.com/dcodeIO/protobuf.js/6.8.6/dist/protobuf.js'
}
});
但这似乎是错误的,因为我在控制台中收到此错误:
Uncaught Error: Mismatched anonymous define() module: function (Long) {
if (Long && Long.isLong) {
protobuf.util.Long = Long;
protobuf.configure();
}
return protobuf;
}
如果有人做过类似的事情,请你帮我看看好吗?
谢谢