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.
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.
- Safari Inspector ora supporta
//#
per sourceMappingURL e sourceURL - La modifica di Firebug è arrivata per sourceURL.
- Firefox ha ottenuto la modifica per sourceMappingURL. Il ticket URL di origine è qui.
- Chrome DevTools ha apportato la modifica per sourceMappingURL e
sourceURL. Inoltre, avvisa sull'utilizzo della sintassi
//@
deprecata.
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.