2

尝试嵌入演示场景时: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>

库已加载。我可以成功调用fe
IO3D.utils.services.call('Model.search', {...})

所以我觉得缺少显示框架组件的基本内容?

我的环境:
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 , 提交 #34d1988)
WebVR Polyfill 版本:^0.9.35

编辑:
通过脚本标签添加库就可以了!
非常感谢@geekonaut!

4

1 回答 1

4

如果您使用的是 npm 版本io3d,请确保在加载之前导入 A-Frame io3d

控制台中应该有一条消息提示该行为: AFRAME library not found: related features will be disabled.

由于该库可以在服务器端和客户端使用,它会检测 A-Frame 是否存在,并且仅在出现这种情况时注册组件。

于 2017-08-03T06:36:44.687 回答