【问题标题】:Using multiple js files generated by flatbuffers in electron/webpack在 electron/webpack 中使用 flatbuffers 生成的多个 js 文件
【发布时间】:2017-12-18 08:34:30
【问题描述】:

我有一个关于使用带有 flatbuffers 的 javascript 生成的代码的问题。

现在我有item.fbsitemManager.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 文件中声明 itemitemManager 并导入此文件效果很好。

【问题讨论】:

  • 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


【解决方案1】:

我暂时在使用flatc 编译架构文件时使用--gen-all 标志来解决此问题。

【讨论】:

    猜你喜欢
    • 2020-02-05
    • 2019-11-18
    • 2019-10-26
    • 2016-06-30
    • 2019-03-17
    • 1970-01-01
    • 2017-07-01
    • 2021-12-21
    • 1970-01-01
    相关资源
    最近更新 更多