La syntaxe sourceMappingURL et sourceURL a été modifiée.

Si vous utilisez des cartes sources ou une URL source (tous deux décrits dans l'introduction à HTML5 Rocks sur Sourcemaps), un avertissement, tel que "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead., peut s'afficher dans la console Chrome.

Capture d'écran des outils de développement du mappage de sources

Voici de quoi il s'agit:

Impétueux

//@ sourceMappingURL a été constaté en conflit avec IE lorsqu'il a été détecté dans la page après que //@cc_on a été interprété pour activer la compilation conditionnelle dans le moteur JScript d'IE. Une ancienne version du shiv HTML5 constitue un contrefait.

Modification des spécifications

La syntaxe //@ sourceMappingURL est définie dans la spécification Sourcemap V3. Elle a été modifiée à cet endroit pour utiliser la syntaxe //# à la place.

sourceURL

//@ sourceURL est également défini dans la spécification et a été conçu pour correspondre à la syntaxe //# à des fins de cohérence. Suivez la procédure pour en savoir plus sur ce que permet sourceURL. Il est utilisé par le minispade d'Ember, le fichier concatenate.js de Google, etc. Dans Chrome, sourceURL est compatible avec les scripts et les styles intégrés, en plus du code JavaScript évalué.

Implémentation dans les outils de développement sur navigateur terminée !

Pendant que ces modifications sont disponibles en version stable, vous pouvez utiliser les deux syntaxes simultanément pour une compatibilité complète avec les outils ou migrer immédiatement vers la syntaxe #, selon vos besoins.