2014-04-23 86 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