sourceMappingURL en sourceURL-syntaxis gewijzigd

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.

Sourcemapping Devtools-screenshot

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!

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.