2016-01-08 6 views
7

Ich machte einige Quelle + Map-Verkettung und Ergebnis funktioniert in Firefox und Chrome, aber fordert nicht einmal bundle.js.map vom Webserver in MS Edge und IE11.Wie zu debuggen, warum MS Edge/IE11 SourceMap nicht lädt

Actual JS-Datei von http://localhost:8080/bundle.js

bundle.js endet mit Linie serviert:

//# sourceMappingURL=bundle.js.map 

versucht, beide Ende mit neuer Linie und ohne, funktioniert nicht in beiden Fällen. Gibt es eine Checkliste oder einen "Validator"?

+0

Ist diese Ressource online verfügbar, um die Angelegenheit weiter zu untersuchen? – Sampson

+0

Hier gehts: http://bobris.github.io/Bobril/sourcemap/index.html – Bobris

+0

Ihre Quelldatei enthält mehrere sourcemap comments; Entferne alle außer dem letzten und sieh nach, ob dies das Problem löst. – Sampson

Antwort

3

Microsoft Edge erwartet einen einzelnen Quellkartenkommentar am Ende der Datei. Ihre Datei enthält zwei Kommentare, die das Problem zu verursachen scheinen. Entfernen Sie alle bis auf den letzten Kommentar, damit das Problem für Sie behoben werden kann.

Ich werde ein Ticket einreichen, um dieses Problem zu verfolgen, aber es ist unwahrscheinlich, dass wir unsere Implementierung ändern, um eine nicht standardmäßige Verwendung von Quellkommentaren zu berücksichtigen. Danke, dass Sie uns darauf aufmerksam gemacht haben. Wir werden darauf achten, ob sich dies auf andere Benutzer auswirkt.

+0

Ich habe das gleiche Problem bei der Verwendung von Requirejs. Es setzt die "require()" - Zeile nach der sourceMappingURL. Andere Browser machen das gut. Wäre toll wenn Edge auch anderen Browsern hier folgt. Sie können den Code sehen unter: https://www.w3.org/Tools/respec/respec-w3c-common – Marcosc

+0

@Sampson, Dies betrifft mich. – Jolleyboy