Файлу присваивается // # sourceMappingURL, но уже есть

Я просто заметил, что консоль Firefox выводит следующую ошибку для каждого файла .js/. coffee в моем проекте (даже в пакетах).

-file- is being assigned a //# sourceMappingURL, but already has one

В консоли Chrome ничего не отображается. Я попытался удалить все файлы .map и очистить кеш Firefox, но я все еще получаю ошибки.

Ответ 1

Это предупреждение (а не ошибка) и это ошибка ( https://bugzilla.mozilla.org/show_bug.cgi?id=1020846, зафиксированная в FF 33)

Это предупреждение/ошибка распространяется также на другие библиотеки (angular, магистраль и т.д.)

Ответ 2

Я работаю над проектом уже более года, я никогда не видел этого сообщения до примерно последнего обновления Firefox.

Я получил его с помощью jQuery 1.9.x, поэтому я только что обновил jQuery до 1.11.x, и ошибка исчезла. Теперь я счастлив.

Итак, если вы используете jQuery и видите эту ошибку/предупреждение, попробуйте обновить jQuery до последней версии.

Надеюсь, это поможет кому-то.

Ответ 3

В Firefox 27.0.1 я получал эту ту же ошибку. У меня уже есть jQuery 1.11.0.

SyntaxError: Using //@ to indicate sourceMappingURL pragmas is deprecated.
Use //# instead kendo.dataviz.min.js:25
22:09:26.635 Error: http://localhost/project/Scripts/kendo.dataviz.min.js is being assigned a //# sourceMappingURL, but already has one

Я открыл kendo.dataviz.min.js и удалил оскорбительную строку:

//@ sourceMappingURL=kendo.dataviz.min.js.map

Ответ 4

введите код внутри

   $( document ).ready(function() {
   //whatever
   });

тогда сообщение исчезает.

Ответ 5

Для людей, использующих Visual Studio 2013, и загрузив библиотеки jQuery через NuGet, проверьте свой jquery-x.x.x.min.js, и вы найдете текстовый комментарий ниже, который выдает это предупреждение на Firefox.

// # sourceMappingURL=jquery-x.x.x.min.map

Вы можете безопасно удалить эти строки.

Ответ 6

Обновить jquery - с сайта jQuery http://www.jquery.com/download

Вы также можете скачать файл sourcemap для использования при отладке сжатого файла. Файл карты не требуется для запуска пользователем jQuery, он просто улучшает работу отладчика разработчика. Начиная с jQuery 1.11.0/2.1.0 комментарий // # sourceMappingURL не включается в сжатый файл.