Als u bronkaarten of sourceURL gebruikt (beide behandeld in de HTML5 Rocks Primer op Sourcemaps ), ziet u mogelijk een waarschuwing in de Chrome-console zoals "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.
Hier gaat het over:
Impuls
//@ sourceMappingURL
bleek een conflict te hebben met IE wanneer deze op de pagina werd gevonden nadat //@cc_on
was geïnterpreteerd om voorwaardelijke compilatie in de IE JScript-engine in te schakelen. Een oudere versie van de HTML5 Shiv is hier een bijzondere overtreder.
Specificatiewijziging
De //@ sourceMappingURL
syntaxis is gedefinieerd in de Sourcemap V3-specificatie. Daar is het gewijzigd om in plaats daarvan //#
syntaxis te gebruiken.
bronURL
//@ sourceURL
is ook gedefinieerd in de specificatie en is gemaakt om overeen te komen met de //#
syntaxis voor consistentie. Lees verder voor meer informatie over wat sourceURL doet . Het wordt gebruikt door Ember's minispade , Google's concatenate.js en anderen. In Chrome wordt sourceURL
ondersteund voor inline scripts en inline stijlen, naast geëvalueerde JS.
Implementatie in Browser DevTools = klaar!
- Safari Inspector ondersteunt nu
//#
voor sourceMappingURL en sourceURL - De wijziging van Firebug is doorgevoerd voor sourceURL.
- Firefox heeft de wijziging voor sourceMappingURL doorgevoerd . Het sourceURL- ticket is hier .
- Chrome DevTools heeft de wijziging voor sourceMappingURL en sourceURL doorgevoerd . Er wordt ook gewaarschuwd voor het gebruik van de verouderde
//@
syntaxis.
Hoewel deze wijzigingen hun weg vinden naar een stabiele release, kunt u beide syntaxis tegelijkertijd gebruiken voor volledige ondersteuning van het hulpprogramma of onmiddellijk migreren naar de #
-syntaxis, afhankelijk van uw behoeften.