【发布时间】:2017-12-18 08:34:30
【问题描述】:
我有一个关于使用带有 flatbuffers 的 javascript 生成的代码的问题。
现在我有item.fbs 和itemManager.fbs,其中包含一个table,包括一个item.fbs 的向量。它生成了2个js文件。在js中使用itemManager时,会抛出找不到item构造函数events.js:163 Uncaught TypeError: my.namespace.Item is not a constructor的错误。我没有找到任何关于在 item_manager_generated.js 中导入 item_generated.js 的代码。我想知道如何在 ES6 中正确使用它(模板为https://github.com/SimulatedGREG/electron-vue)?在单个 flatbuffers 文件中声明 item 和 itemManager 并导入此文件效果很好。
【问题讨论】:
-
itemManager.fbs是否包含include "item.fbs"?通常这应该有效。您可以使用更多信息(.fbs 文件)在 FlatBuffers github 站点上报告问题。一种解决方法可能是在item_manager_generated.js之前手动包含item_generated.js。 -
谢谢。 github.com/google/flatbuffers/issues/4548 显示 fbs 文件。我对 webpack js 的东西还很陌生,不知道如何在全球范围内包含它。
标签: javascript node.js webpack electron flatbuffers