La sintassi di sourceMappingURL e sourceURL è stata modificata

Paul irlandese

Se utilizzi mappe di origine o URL di origine (entrambi descritti in HTML5 Rocks Primer su Sourcemaps), nella console di Chrome potresti visualizzare un avviso simile a "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.

Screenshot di Strumenti per sviluppatori di mappatura delle origini

Ecco di cosa si tratta:

Impulso

//@ sourceMappingURL è stato rilevato un conflitto con IE ogni volta che è stato rilevato nella pagina dopo //@cc_on l'attivazione della compilazione condizionale nel motore JScript di IE. Una versione precedente di HTML5 Shiv è un trasgressore in particolare.

Modifica delle specifiche

La sintassi //@ sourceMappingURL è definita nelle specifiche della Sourcemap V3 è stata modificata per utilizzare invece la sintassi //#.

sourceURL

Anche //@ sourceURL è definito nella specifica ed è stato realizzato in modo che corrisponda alla sintassi //# per garantire la coerenza. Segui le istruzioni per conoscere i dettagli sulla funzione sourceURL. È utilizzato dal minispade di Ember, da concatenate.js di Google e da altri. In Chrome, sourceURL è supportato per gli script e gli stili incorporati, oltre che per il codice JS valutato.

Implementazione in Strumenti per sviluppatori del browser = completata.

Queste modifiche saranno disponibili in una release stabile, ma puoi utilizzare entrambe le sintassi contemporaneamente per il supporto completo dello strumento o migrare immediatamente alla sintassi #, a seconda delle tue esigenze.