Странность сообщений об ошибках Dojo - dojoBuild неправильно говорит "функция не определена"

Супер странная проблема. В принципе, все работает нормально в режиме разработки, но когда я запускаю его через dojoBuild, иногда работает определенный модал, а иногда нет.

Когда это не так, он говорит, что "undefined" не является функцией, инсинуация "define" не определена. Однако, когда я проверяю, что определено "define", я получаю функцию, успешно возвращенную.

Вот часть объявления рассматриваемого модала (она используется дважды на странице):

1 define([ 2 "dojo", 3 "dojo/_base/declare", 4 "dojo/_base/lang", 5 "myapp/js/utils/globals" 13 ], function ( 14 dojo, 15 declare, 16 lang, 17 globals 25 ) { Кто-нибудь видел это раньше или знает что-нибудь, что может происходить? Будут ли еще какие-нибудь файлы полезными?

Вот мой профиль, если это тоже помогает.

определить это определено, человек

1 ответ

Решение

Итак, на самом деле это не имеет ничего общего с самим dojoBuild, но больше связано с отчетами об ошибках.

Ошибка была на самом деле внутри модуля, но когда dojoBuild запустил и сжал его, я предполагаю, что когда он допустил ошибку, он по умолчанию отправил отчет в строку 1 несжатого файла, что заставило меня поверить, что это была функция define, которая была неопределена когда на самом деле это было что-то еще.

Другие вопросы по тегам