La sintassi di sourceMappingURL e sourceURL è stata modificata

Se utilizzi le mappe di origine o sourceURL (entrambi trattati in questo articolo introduttivo sulle mappe di origine), 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 DevTools per la mappatura di origine

Ecco di cosa si tratta:

Impetus

È stato rilevato che //@ sourceMappingURL presenta un conflitto con IE ogni volta che viene trovato nella pagina dopo che //@cc_on è stato interpretato per attivare la compilazione condizionale nel motore JScript di IE. Una versione precedente di HTML5 Shiv è un particolarmente colpevole in questo caso.

Modifica delle specifiche

La sintassi //@ sourceMappingURL è definita nella specifica Sourcemap V3 e lì è stata modificata per utilizzare la sintassi //#.

sourceURL

//@ sourceURL è definito anche nella specifica ed è stato creato in modo da corrispondere alla sintassi di //# per motivi di coerenza. Continua a leggere per scoprire dettagli su cosa fa sourceURL. Viene utilizzato da minispade di Ember, concatenate.js di Google e altri. In Chrome, sourceURL è supportato per gli script e gli stili incorporati, oltre che per il codice JS valutato.

Implementazione in DevTools del browser = completata.

Mentre queste modifiche vengono implementate nella release stabile, puoi utilizzare contemporaneamente entrambe le sintassi per il supporto completo dello strumento o eseguire immediatamente la migrazione alla sintassi #, a seconda delle tue esigenze.