файлу призначається // # sourceMappingURL, але він уже є


75

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

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

На консолі Chrome нічого не відображається. Я спробував видалити всі файли .map та очистити кеш-пам'ять Firefox, але помилки все ще виникають.


Я бачу те саме. Провів пошук і знайшов це SO питання, задане лише за годину до цього :-) BTW, це на FF 27.
nilskp

6
Здається, помилка Firefox: 925614 . Але це попередження, а не помилка. Шукайте інші повідомлення про помилки, якщо ваш код не працює.
DS.

4
@DS. - дякую, що згадали, що це було попередження. Не корисно, що повідомлення починає "Помилка: ....", крім того, що воно вже є помилкою
Блукаючий зомбі

Він з'являється навіть в останньому Firefox 29 beta-5 та jQuery 1.10.2 .. перейшов на 1.11.0, його вже немає.
hsobhy

1
Це все ще трапляється у Firefox 30 з кутовим
Архімед Траяно

Відповіді:


20

Це попередження (не помилка) і помилка ( https://bugzilla.mozilla.org/show_bug.cgi?id=1020846, виправлено у FF 33)

Це попередження / помилка також стосується інших кінцівок (кутових, магістральних тощо)


2
Відповідно до пов'язаної помилки це виправлено у firefox 32, 33.
surfmuggle

7

Я працюю над проектом вже більше року, я ніколи не бачив цього повідомлення приблизно до останнього оновлення Firefox.

Я отримав його за допомогою jQuery 1.9.x, тому я просто оновив свій jQuery до 1.11.x, і помилка зникла. Я зараз щаслива.

Отже, якщо ви використовуєте jQuery і бачите цю помилку / попередження, спробуйте оновити jQuery до останньої версії.

Сподіваюся, це комусь допомагає.


2
Для мене це було<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
Ден

7

У 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
Це інша помилка, і ви можете її виправити, просто замінивши "@" на "#"
peterflynn

5

помістіть свій код всередину

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

тоді повідомлення зникає.


Я думаю, що це не завжди прийнятно, і оскільки це не проблема коду webdev, це не вони повинні вирішувати.
userfuser

3

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

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

Ви можете сміливо видаляти ці рядки.


Це зробило це для мене в jQuery та FullPageJS.
lowtechsun

0

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.