2014-04-23 4 views
0

Я просто включаю скрипт dropzone.js.Включая автономный скрипт не работает

При этом:

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

Я получаю следующее сообщение об ошибке яваскрипта:

Uncaught ReferenceError: Dropzone is not defined 

Я также requirejs идущем от платформы мы работаем автоматически, но я не хочу использовать это. Может ли это иметь какое-либо отношение к нему, не работает?

ответ

0

Вы можете отключить RequireJS для одного файла, установив define.amd ложь:

<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

Спасибо! Это избавило меня от многих вещей, которые я не получил. Теперь я получаю новую ошибку: 'Uncaught Error: имя модуля" emitter "еще не загружен для контекста: _' – Asken

+0

Да, это не работает, потому что файл зависит от Emitter компонента. Использование обычного файла с указанным выше кодом, однако, работает, протестировало его на этот раз. :) – jgillich

+0

Я предполагаю, что вы запускаете FF :). Он не работает в IE или Chrome – Asken

Смежные вопросы