2014-04-23 55 views
0

我只是简单地包含脚本dropzone.js包含独立脚本不起作用

做这件事时:

var dropZone = new Dropzone(..., { 
    url: '...' 
}); 

我得到下面的JavaScript错误消息:

Uncaught ReferenceError: Dropzone is not defined 

我也requirejs从我们自动运行的平台来,但我不想使用它。这可能与它无关吗?

回答

0

你可以通过设置define.amd为false禁用单个文件RequireJS:

<script> 
    window.oldDefineAmd = define.amd; 
    define.amd = false; 
</script> 
<script src="dropzone.js"></script> 
<script>define.amd = window.oldDefineAmd;</script> 

http://jsfiddle.net/Pxp5L/5/

但请注意,这会破坏各种东西。

+0

谢谢!这摆脱了我没有得到的很多东西。现在我得到一个新的错误:'未捕获的错误:模块名称“发射器”尚未加载上下文:_' – Asken

+0

是的,这是行不通的,因为该文件取决于组件的发射器。然而,使用具有上述代码的常规文件确实有效,这次对它进行了测试。 :) – jgillich

+0

我想你运行FF :)。它不适用于IE或Chrome – Asken