Как отлаживать StealJS с IE 11 и Firefox 36?
Я использую второстепенный тег StealJS для загрузки своих файлов JS, и все, кажется, работает, но сегодня я понял, что просто не могу отладить свой код в IE 11 и Firefox 36. До сих пор я использовал только новую Opera, основанную на Chrome/Blink, в настоящее время версия 27, которая довольно хорошо работает в отношении отладки. Но:
Встроенные в Firefox инструменты для разработки вообще не показывают мои файлы JS. Они показывают только steal.js и сразу после этого закрашенную строку, называемую "evals", с двумя дополнительными строками двух библиотек JS, которые я использую и экспортирую в stealconfig.js.
Firebug в Firefox показывает мои файлы, и я могу установить точки останова, но, похоже, есть некоторые ошибки, потому что, если я устанавливаю / снимаю точку останова, появляется небольшая анимация, которая никогда не заканчивается. Если я перезагружаю страницу, отображается обычный значок точки останова, красный кружок, поэтому кажется, что точка останова была успешно установлена, но код просто не останавливается на точке останова. Но он запускается, потому что функциональность, реализованная в точке останова, пригодна для использования.
В IE 11 мои JS-файлы отображаются в дереве "динамических сценариев", и я также могу устанавливать точки останова, но каждый раз, когда я перезагружаю текущую страницу, значок для точки останова меняется и получает какой-то треугольник дефекта с предупреждающим знаком, как и точка останова больше не будет работать или тому подобное. И, конечно, IE не останавливает код также после перезагрузки страницы, и если я открываю свой JS-файл, точка останова больше не отображается, что, по крайней мере, работает в Firefox Firebug.
Ни одна из этих проблем не возникает в Opera/Chrome, я всегда вижу все свои файлы, могу установить точки останова, и код останавливается, как и ожидалось. Кроме того, все браузеры показывают отдельные запросы для моего JS-файла, ничего не объединено в один большой или около того, все это независимые файлы во время разработки.
Так StealJS и как он загружает файлы просто несовместимы с другими браузерами? Нужно ли им добавлять поддержку того, как Steal обрабатывает загрузку файлов? Я использовал прежнюю версию Steal с JavaScriptMVC, и ни одна из этих проблем не возникала с этой версией.
1 ответ
Похоже, это проблемы с браузером, так что иди и напиши отчеты об ошибках.