首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular2 + AFrame: registerComponent

Angular2 + AFrame: registerComponent
EN

Stack Overflow用户
提问于 2017-02-02 04:01:52
回答 2查看 959关注 0票数 2

我已经让A-Frame在我的Angular2项目中工作得很好,但是现在我正在尝试注册第三方软件包。具体地说,我有npm的"aframe-stereo-component“,但现在我需要实现这段脚本。

代码语言:javascript
复制
<script>
  var AFRAME = require('aframe');
  var stereoComponent = require('aframe-stereo-component').stereo_component;
  var stereocamComponent = require('aframe-stereo-component').stereocam_component;

  AFRAME.registerComponent('stereo', stereoComponent);
  AFRAME.registerComponent('stereocam', stereocamComponent);
</script>

我将它添加到我的index.html中,但是它似乎不起作用。这有点超出我的理解,我需要帮助。aframe-stereo-component on Git的Oscarmarinmiro道具

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-07 05:26:47

Stack Overflow用户

发布于 2017-02-02 11:55:56

直接在浏览器中添加NPM require('foo')语句是行不通的,这种方法需要一个像Browserify或Webpack这样的捆绑器。如果您还没有使用模块捆绑器,我只需要直接包含一个脚本即可。

代码语言:javascript
复制
<script src="https://cdn.rawgit.com/oscarmarinmiro/aframe-stereo-component/v0.3.1/dist/aframe-stereo-component.min.js"></script>

如果这个脚本包含在A-Frame本身之后,它应该可以“正常工作”,而不需要你注册任何东西。您可以在JS控制台勾选AFRAME.components['stereo']进行确认。

需要注意的是,最好不要从以这种方式使用的URL中删除"https://“或"http://”前缀。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41988637

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档