2017-12-18 1 views
0

나는 flatbuffers와 자바 스크립트에 생성 된 코드를 사용하여 관한 질문이 있습니다.전자/webpack flatbuffers에 의해 생성 된 여러 js 파일을 사용

이제 벡터가 item.fbstable을 포함하는 item.fbsitemManager.fbs이 있습니다. 그리고 2 개의 js 파일을 생성했습니다. js에서 itemManager를 사용하면 item 생성자 events.js:163 Uncaught TypeError: my.namespace.Item is not a constructor을 찾지 못하는 오류가 발생합니다. item_generated.jsitem_manager_generated.js (으)로 가져 오는 것과 관련된 코드를 찾지 못했습니다. 나는 (템플릿 https://github.com/SimulatedGREG/electron-vue) ES6에서 제대로 사용하는 방법을 궁금하네요? 단일 flatbuffers 파일에서 itemitemManager을 선언하고이 파일을 가져 오는 것이 좋습니다.

+0

'itemManager.fbs'는'include "item.fbs"'를 포함합니까? 일반적으로 이것이 효과가있다. 더 많은 정보 (.fbs 파일)로 FlatBuffers github 사이트에서 문제를보고 할 수 있습니다. 해결 방법은'item_manager_generated.js' 전에 수동으로'item_generated.js'를 포함시키는 것일 수 있습니다. – Aardappel

+0

감사. https://github.com/google/flatbuffers/issues/4548에는 fbs 파일이 표시됩니다. 나는 webpack js에 대해 아주 새롭고 세계적으로 그것을 포함시키는 방법을 모르고있다. – xgdgsc

답변

0

flatc을 사용하여 스키마 파일을 컴파일 할 때 --gen-all 플래그를 사용하여이 문제를 해결했습니다.

관련 문제