2016-09-23 7 views
0

fengyuanche에서 "cropperjs"를 사용 하려는데 ESLint가 정의되지 않은 클래스를보고합니다. 그것을 선언하는 올바른 방법은 무엇입니까? 고맙습니다. 여기 가져온 파일에서 클래스를 정의하십시오.

는 내가 뭘하려고 오전의 조각입니다 :

define(["./cropperjs/dist/cropper"],() => { 

    function initCropper($options) { 

      // ESlint : "Cropper" is undefined 
      const cropper = new Cropper (...) 
      return cropper; 
    } 
    (...) 
} 

답변

2

당신은 define 콜백에 추가해야합니다

define(["./cropperjs/dist/cropper"], (Cropper) => { 

    function initCropper($options) { 

      // ESlint : "Cropper" is undefined 
      const cropper = new Cropper (...) 
      return cropper; 
    } 
    (...) 
} 
+0

완벽하게 작동, 감사합니다! –

+0

걱정하지 마세요. 버터 랜드 전자판. 기회가 생겼을 때 제 대답을 받아주세요 :) –

+0

또한 "AMD"(비동기식 모듈 정의)에 대한 자세한 내용을 보려면 해당 기능에 대한 자세한 내용을 읽는 것이 좋습니다. https://github.com/amdjs/amdjs-api/wiki/AMD –