web-dev-qa-db-fra.com

le fichier est en train d'être assigné // # sourceMappingURL mais en a déjà un

Je viens de remarquer que la console Firefox génère l'erreur suivante pour chaque fichier .js/.coffee de mon projet (même les packages).

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

La console de Chrome ne montre rien. J'ai essayé de supprimer tous les fichiers .map et d'effacer le cache de Firefox, mais je reçois toujours les erreurs.

75
Manuel

C'est un avertissement (pas une erreur) et c'est un bug (https://bugzilla.mozilla.org/show_bug.cgi?id=1020846 fixé dans FF 33)

Cet avertissement/erreur s'applique également aux autres bibliothèques (angulaire, dorsale, etc.)

20
Ich

Je travaille sur un projet depuis plus d’un an maintenant, je n’avais jamais vu ce message jusqu’à peu près à la dernière mise à jour de Firefox.

Je l'ai reçu en utilisant jQuery 1.9.x, alors je viens de mettre à jour mon jQuery à 1.11.x et l'erreur est partie. Je suis maintenant heureux.

Donc, si vous utilisez jQuery et voyez cette erreur/avertissement, essayez de mettre à jour votre jQuery à la dernière version.

J'espère que ça aide quelqu'un.

7
David V.F. Burton

Dans Firefox 27.0.1, je recevais exactement la même erreur. J'ai déjà 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

J'ai ouvert le kendo.dataviz.min.js et supprimé la ligne incriminée:

//@ sourceMappingURL=kendo.dataviz.min.js.map
7
Leniel Maccaferri

mettre votre code à l'intérieur

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

alors le message disparaît.

5
raschid

Pour les personnes utilisant Visual Studio 2013, et avez téléchargé les bibliothèques jQuery via NuGet, vérifiez votre jquery-x.x.x.min.js et vous trouverez ci-dessous le commentaire qui éclaire cet avertissement sur Firefox.

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

Vous pouvez supprimer ces lignes en toute sécurité.

3
melancia

Mettre à jour jquery - à partir du site Web jQuery http://www.jquery.com/download

Vous pouvez également télécharger un fichier de fond de carte à utiliser lors du débogage avec un fichier compressé. Le fichier de carte n'est pas requis pour que les utilisateurs puissent exécuter jQuery, il améliore simplement l'expérience du débogueur du développeur. A compter de jQuery 1.11.0/2.1.0, le commentaire // # sourceMappingURL n'est pas inclus dans le fichier compressé.

0
Damian