2016-09-23 59 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

不用担心@BertrandEngogram。当你有机会时,请接受我的回答:) –

+0

另外,您可能会发现阅读更多关于“AMD”(异步模块定义)的信息很有用,可以了解更多关于它的工作方式。 https://github.com/amdjs/amdjs-api/wiki/AMD –