Ich habe eine Frage in Bezug auf die Verwendung von Code für Javascript mit flatbuffers generiert.Mehrere js-Dateien verwenden, die von flatbuffers in electron/webpack
Jetzt habe ich item.fbs
und itemManager.fbs
, die eine table
einschließlich eines Vektors item.fbs
enthält. Und es erzeugte 2 js Dateien. Wenn Sie den itemManager in js verwenden, wird der Fehler item
constructor events.js:163 Uncaught TypeError: my.namespace.Item is not a constructor
nicht angezeigt. Ich habe keinen Code zum Importieren item_generated.js
in item_manager_generated.js
gefunden. Ich frage mich, wie man es in ES6 (mit der Vorlage von https://github.com/SimulatedGREG/electron-vue) richtig verwendet? Das Deklarieren von item
und itemManager
in einer einzelnen Flatbuffers-Datei und das Importieren dieser Datei funktionieren gut.
Enthält 'itemManager.fbs' 'include" item.fbs "'? Generell sollte das funktionieren. Sie könnten ein Problem auf der FlatBuffers github-Site mit weiteren Informationen (.fbs-Dateien) melden. Eine Problemumgehung könnte darin bestehen, 'item_generated.js' manuell vor' item_manager_generated.js' einzufügen. – Aardappel
Danke. https://github.com/google/flatbuffers/issues/4548 zeigt die fbs-Dateien an. Ich bin ziemlich neu in Sachen Webpacks und nicht sicher, wie ich das global einbinden könnte. – xgdgsc