我有一个aframe项目,已经成为一个反应应用程序和工作良好的一部分。
由于各种不同的问题,我试图把这些层分开
我已经将aframe场景直接添加到HTML文档中
<body>
<div id="root" style="height: 100%; width: 100%">
</div>
<a-scene>
</a-scene>
</body>反应部分渲染得很好,但是AFRAME正在崩溃。
TypeError: systemsname不是构造函数
从…
this.systems[name] = new systems[name](this);
this.systemNames.push(name);aframe图书馆是通过Webpack导入的。
有什么原因吗?
发布于 2022-09-01 11:08:34
在使用type="module"或defer属性时,当使用Aframe或使用脚本tagg添加它时,我也遇到了同样的问题。
工作脚本:
<script src="https://aframe.io/releases/1.3.0/aframe.min.js"></script>这可能是因为您使用的是带有一个框架的自定义html taggs。因此,脚本应该在解析html之前加载。
不工作(目前在我的环境中):
<script src="https://aframe.io/releases/1.3.0/aframe.min.js" defer></script><script src="https://aframe.io/releases/1.3.0/aframe.min.js" type="module"></script>>> npm i aframe
import aframe from "aframe";很高兴看到一些关于不起作用的变体的评论/解决方案。
设置
系统: windows 10
邦德勒:维特
节点: v16.13.0
aframe: v1.3.0
发布于 2019-07-18 06:05:56
我今天也遇到了同样的问题。我用的是火箭装载机的云照明弹。所以它才不起作用。一旦我禁用了它,它就能正常工作。
https://stackoverflow.com/questions/55680938
复制相似问题