2016-01-08 30 views
7

ho fatto qualche fonte + mappa concatenazione e il risultato funziona in Firefox e Chrome, ma non ha nemmeno chiedere bundle.js.map dal web server in MS Edge e IE11.Come eseguire il debug perché MS Bordo/IE11 non carica Sourcemap

di file effettivo JS viene servita dalle http://localhost:8080/bundle.js

bundle.js finisce con la linea:

//# sourceMappingURL=bundle.js.map 

provato sia fine con nuova linea e senza, non funziona in entrambi i casi. C'è qualche lista di controllo da guardare o anche qualche "validatore"?

+0

È questa risorsa disponibile on-line per noi di approfondire la questione? – Sampson

+0

Qui si va: http://bobris.github.io/Bobril/sourcemap/index.html – Bobris

+0

il file di origine contiene più commenti Sourcemap; rimuovere tutto tranne l'ultimo e vedere se questo risolve il problema. – Sampson

risposta

3

Microsoft Edge si aspetta un singolo commento Sourcemap, si trova alla fine del file. Il file contiene due commenti, che sembra causare il problema. Rimuovi tutto tranne il commento finale e questo dovrebbe risolvere il problema per te.

farò una richiesta di assistenza per monitorare il problema, ma è improbabile che modificheremo la nostra implementazione per ospitare un uso non standard di commenti Sourcemap. Grazie per aver portato questo alla nostra attenzione però. Continueremo a guardare per vedere se questo riguarda altri utenti.

+0

Sto riscontrando lo stesso problema quando uso Requirejs. Mette la riga "require()" dopo sourceMappingURL. Altri browser gestiscono questa multa. Sarebbe bello se Edge seguisse anche altri browser qui. Puoi vedere il codice su: https://www.w3.org/Tools/respec/respec-w3c-common – Marcosc

+0

@Sampson, questo mi riguarda. – Jolleyboy