Отображение результатов в рамке: 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 и регистрирует компоненты только в этом случае.

Другие вопросы по тегам