首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Aframe systems[name]不是构造函数

Aframe systems[name]不是构造函数
EN

Stack Overflow用户
提问于 2019-04-14 23:28:26
回答 2查看 769关注 0票数 6

我有一个aframe项目,已经成为一个反应应用程序和工作良好的一部分。

由于各种不同的问题,我试图把这些层分开

我已经将aframe场景直接添加到HTML文档中

代码语言:javascript
复制
  <body>
      <div id="root" style="height: 100%; width: 100%">

      </div>

      <a-scene>
      </a-scene> 

  </body>

反应部分渲染得很好,但是AFRAME正在崩溃。

TypeError: systemsname不是构造函数

从…

代码语言:javascript
复制
 this.systems[name] = new systems[name](this);
 this.systemNames.push(name);

aframe图书馆是通过Webpack导入的。

有什么原因吗?

EN

回答 2

Stack Overflow用户

发布于 2022-09-01 11:08:34

在使用type="module"defer属性时,当使用Aframe或使用脚本tagg添加它时,我也遇到了同样的问题。

工作脚本:

代码语言:javascript
复制
<script src="https://aframe.io/releases/1.3.0/aframe.min.js"></script>

这可能是因为您使用的是带有一个框架的自定义html taggs。因此,脚本应该在解析html之前加载。

不工作(目前在我的环境中):

代码语言:javascript
复制
<script src="https://aframe.io/releases/1.3.0/aframe.min.js" defer></script>
代码语言:javascript
复制
<script src="https://aframe.io/releases/1.3.0/aframe.min.js" type="module"></script>
代码语言:javascript
复制
>> npm i aframe
import aframe from "aframe";

很高兴看到一些关于不起作用的变体的评论/解决方案。

设置

系统: windows 10

邦德勒:维特

节点: v16.13.0

aframe: v1.3.0

票数 1
EN

Stack Overflow用户

发布于 2019-07-18 06:05:56

我今天也遇到了同样的问题。我用的是火箭装载机的云照明弹。所以它才不起作用。一旦我禁用了它,它就能正常工作。

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

https://stackoverflow.com/questions/55680938

复制
相关文章

相似问题

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