2017-09-16 6 views
1

나는 정말로 내가 여기에서 속이고 있다고 확신하지 못한다. 나는 기본적인 A-프레임 내 자신의 구성 요소를 작성하는 관리 만하는 이동 이후 오류 받고 있어요 AFRAME-반응했습니다aframe-react; 새로운 컴포넌트 에러를 쓰는 것

Error in ./src/components.js 

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

components.js을 : 나는 그것을 가져 오는 건가요

AFRAME.registerComponent('pointer_click', { 
    // ... 
}); 

잘못된?

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'; 

답변

0

아마도 이것은 보풀 오류 또는 번들러 오류일까요? 어떤 번들러를 사용하고 있습니까? AFRAME을 글로벌 어딘가에 (예 : /* globals AFRAME */ 상단에) 선언해야하는지 아니면 일부 구성에서는 AFRAME을 글로벌로 정의해야하는지 궁금합니다. 당신이 가능 semistandard 린터를 사용하는 경우

, 당신은 package.json에 넣을 수 있습니다 :

"semistandard": { 
    "globals": [ 
    "AFRAME", 
    "THREE" 
    ], 
    "ignore": [ 
    "build/**" 
    ] 
} 
+0

나는 무엇을 의미하는지 모르겠다. 나는 완전히 반응하고 aframe-react 보일러 플레이트를 사용하고있다. 내 구성 요소가있는 일반 JavaScript 파일을 가져올 수 있다고 가정 했습니까? 그게 바로 바닐라 A- 프레임과 무슨 상관 이었나요? – JDorman

+0

지금 막 번들러 등을보고, 지금까지는 npm을 사용하여 localhost를 작동 시켰습니다. – JDorman

0

를 생성-반응-응용 프로그램을 사용하는 경우, 다음과 같이 참조에 'AFRAME을'이 create-react-app-global-vars을 수행해야 전역 변수.

기본적으로 AFrame 구성 요소 파일의 맨 위에 추가하십시오.

const AFRAME = window.AFRAME;