Javascript dropzone amd requirejs问题

Javascript dropzone amd requirejs问题,javascript,requirejs,dropzone.js,Javascript,Requirejs,Dropzone.js,我是新来的requirejs,作为AMD加载dropzonejs()时遇到问题 我的requirejsconfig是: requirejs.config({ baseUrl: 'js/MV' ,paths: { ,jquery: '../libs/jquery-latest' handlebars: '../plugins/handlebars' ,scrolltofixed: '../plugins/scrolltofixed' ,logout:

我是新来的
requirejs
,作为AMD加载
dropzonejs
()时遇到问题

我的
requirejs
config是:

requirejs.config({
baseUrl: 'js/MV'
,paths: {
            ,jquery: '../libs/jquery-latest'
    handlebars: '../plugins/handlebars'
    ,scrolltofixed: '../plugins/scrolltofixed'
    ,logout: '../logout'
    ,dropzone: '../plugins/dropzoneAmdModule'
    }
});
当我尝试加载
dropzone
模块时

function _activateDropzone(){ 
  require(['dropzone'], function(dropzone){
     var pippo = new Dropzone({ //..config 

     });  
  });
}
记录

Uncaught ReferenceError: Dropzone is not defined 
即使我正在加载dropzone amd模块。
有什么建议吗?

对于RequireJS,您必须在回调函数中使用返回值。在您的示例中,您使用
dropzone
(小写)作为模块返回值,但在代码中,您随后使用
dropzone
(大写)。我认为这应该奏效:

function _activateDropzone(){ 
  require(['dropzone'], function(Dropzone){
     var pippo = new Dropzone({ //..config 

     });  
  });
}
dropzone amd模块正在检测amd加载程序中正在使用的数据,它不会将dropzone添加到全局范围,而是向模块加载程序返回一个本地值