首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aframe-react;写入新组件错误

aframe-react;写入新组件错误
EN

Stack Overflow用户
提问于 2017-09-16 20:39:46
回答 2查看 1K关注 0票数 2

我不太确定我搞砸了什么。我已经设法用basic A-Frame编写了自己的组件,但自从迁移到aframe-react之后,我就遇到了这个错误:

代码语言:javascript
复制
Error in ./src/components.js

C:\PATH_TO\src\components.js
  1:1  error  'AFRAME' is not defined  no-undef

components.js:

代码语言:javascript
复制
AFRAME.registerComponent('pointer_click', {
    // ...
});

我是不是导入错了?

代码语言:javascript
复制
import 'aframe';
import 'aframe-animation-component';
import 'aframe-particle-system-component';
import 'babel-polyfill';
import {Entity, Scene} from 'aframe-react';
import React from 'react';
import ReactDOM from 'react-dom';
import './components.js';
EN

回答 2

Stack Overflow用户

发布于 2018-01-13 22:24:33

如果你使用的是create-react-app,那么你需要遵循这个create-react-app-global-vars来引用'AFRAME‘作为一个全局变量。

基本上,将它包含在AFrame组件文件的顶部。

代码语言:javascript
复制
const AFRAME = window.AFRAME;
票数 2
EN

Stack Overflow用户

发布于 2017-09-19 06:31:54

也许这只是一个lint错误或bundler错误?你用的是什么捆绑器?我想知道你是否必须在某个地方将AFRAME声明为全局变量(例如,顶部的/* globals AFRAME */ ),或者在某些配置中将AFRAME定义为全局变量。

如果你可能正在使用semistandard linter,你可以输入package.json:

代码语言:javascript
复制
"semistandard": {
  "globals": [
    "AFRAME",
    "THREE"
  ],
  "ignore": [
    "build/**"
  ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46254011

复制
相关文章

相似问题

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