Отображение результатов в рамке: IO3D не определен
При попытке вставить демонстрационную сцену: https://3d.io/docs/api/1/aframe-components.html - я получаю эту ошибку:
Uncaught (in promise) ReferenceError: IO3D is not defined
at i.update (3dio.js:13912)
at i.updateProperties (component.js:267)
at HTMLElement.value (a-entity.js:539)
at e (a-entity.js:513)
at Array.forEach (<anonymous>)
at HTMLElement.value (a-entity.js:495)
at a-entity.js:306
at a-node.js:117
at <anonymous>
Библиотека загружена. Я могу успешно позвонить ИПIO3D.utils.services.call('Model.search', {...})
Так я чувствую, что скучаю по чему-то простому для отображения компонентов a-frame?
Мой env:
https://3d.io/ 1.0.0-beta.22 (@master # 274adf0 2017/08/02 10:16)
THREE.WebGLRenderer 84
Версия A-Frame: 0.6.0 (Дата 30-06-2017, Commit # 34d1988)
WebVR Polyfill Версия: ^0.9.35
Редактировать:
Добавление библиотеки lib через тег сделало свое дело!
Большое спасибо @geekonaut!
1 ответ
Если вы используете версию npm io3d
Убедитесь, что импортировали A-Frame перед загрузкой io3d
,
В консоли должно появиться сообщение, указывающее на поведение: AFRAME library not found: related features will be disabled.
Поскольку библиотека может использоваться как на стороне сервера, так и на стороне клиента, она обнаруживает наличие A-Frame и регистрирует компоненты только в этом случае.