Firebug не может загрузить файл JS - PullRequest
2 голосов
/ 22 декабря 2010

Я заметил, что синтаксическая ошибка в JS-файле иногда приводит к тому, что js-файл вообще не отображается на вкладке Script Firebug.

Я почти уверен, что Firebug должен помочь найти такие ошибкивместо исключения всего файла js.

Что мне не хватает?

Спасибо v.

Firefox 3.6.13

Firebug 1.6.0

РЕДАКТИРОВАТЬ: Ниже приведен пример кода, который нарушает его.Закрывающая скобка была оставлена ​​в строке $ .each, а не после тела функции.Теперь, когда я немного поэкспериментировал, он выглядит несколько непоследовательным в поведении, но суть в том, что сообщается только об ошибке «не определено», когда вызывается другая функция, определенная в ошибочном файле.

function aaa(){
    var sum = 0;
    $.each([1, 2, 3], function(i, val)){
        sum += val;
    };
    return sum;
}

Ответы [ 2 ]

2 голосов
/ 24 марта 2011

Я только что узнал, та же самая ошибка, которую я получил, происходила в следующей строке:

selectOptionNode.value = current);

это оставшиеся парантезы, у которых нет соответствующих начальных парантезов. Так что это, кажется, причина для firebug не загружать весь скрипт и никогда не рассказывать об этом. Weird ...

устранение парантеза исправило проблему.

1 голос
/ 23 декабря 2010

OK.Поскольку люди не находят это интересным, я могу вставить некоторые подсказки.Надеюсь, они кому-нибудь помогут:

  1. Попробуйте дважды перезагрузить страницу, чтобы убедиться, что загружена новая версия внешнего js-файла.
  2. FF / FB имеют проблемы с памятью, с которыми сталкивалось большинство из нас.Перезапуск FF также может помочь.
...