首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dropzone和需求问题

dropzone和需求问题
EN

Stack Overflow用户
提问于 2013-10-11 19:25:15
回答 1查看 3.8K关注 0票数 1

我是requirejs的新手,我在将dropzonejs (http://www.dropzonejs.com/)加载为AMD时遇到了问题。

我的requirejs配置是:

代码语言:javascript
复制
requirejs.config({
baseUrl: 'js/MV'
,paths: {
            ,jquery: '../libs/jquery-latest'
    handlebars: '../plugins/handlebars'
    ,scrolltofixed: '../plugins/scrolltofixed'
    ,logout: '../logout'
    ,dropzone: '../plugins/dropzoneAmdModule'
    }
});

当我尝试将dropzone模块加载到

代码语言:javascript
复制
function _activateDropzone(){ 
  require(['dropzone'], function(dropzone){
     var pippo = new Dropzone({ //..config 

     });  
  });
}

it logs

代码语言:javascript
复制
Uncaught ReferenceError: Dropzone is not defined 

即使我在加载下拉区域-和模块。有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-11 20:16:06

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

代码语言:javascript
复制
function _activateDropzone(){ 
  require(['dropzone'], function(Dropzone){
     var pippo = new Dropzone({ //..config 

     });  
  });
}

Dropzone - AMD -模块正在检测AMD加载程序中正在使用的内容,而不是将Dropzone添加到全局范围,而是向模块加载程序返回一个本地值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19325750

复制
相关文章

相似问题

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