2016-01-04 8 views
5

Manchmal möchten wir Quellkarten vom Produktionsserver erhalten. Aber wir wollen nur, dass Entwickler diese Quellkarten erhalten, also wird es eine Strategie geben, die es anderen Leuten erspart, Quellkarten zu bekommen, wie zum Beispiel die limit IP für Quellkartenanfragen.Safari-Konsole zeigt Fehler an, wenn Quellkarte nicht verfügbar ist?

Wenn Quellkarten nicht verfügbar sind, wird in Chrome und Firefox keine Fehlermeldung angezeigt. Aber Safari zeigt 403/404 Fehler für diese Quellkarten.

Meine Frage ist: Gibt es eine Möglichkeit, Safari diese Nachrichten nicht anzeigen zu lassen?

+1

Wo Sie in der Lage, diese zu lösen? – Maroshii

Antwort

-1

Wenn Sie bereit sind, Ihren Code in Chrome zu debuggen, können Sie den Verweis auf die Quellkarte weglassen, so dass er ursprünglich gar nicht angefordert wird. Dann die Quellkarte manuell im Bereich Quellen der Entwicklungstools anfordern.

Webpack hat diese Option:

hidden-source-map - Wie Quell-Karte, aber keine Referenz Kommentar zu dem Bündel hinzufügen.

https://webpack.github.io/docs/configuration.html#devtool

Die Webpack/Chrom-Combo für mich gut funktioniert. Eine ausführliche Beschreibung zum Anwenden einer versteckten Quellkarte finden Sie unter my question.

Es kann möglich sein, versteckte Quellmaps mit Hulify zu erreichen, indem Sie eine leere source-map-url angeben, aber ich habe das nicht versucht.

--source-map-url - Der Weg zur Quelle Karte in //# sourceMappingURL hinzugefügt werden. Der Standardwert ist der mit --source-map übergebene Wert.

https://github.com/mishoo/UglifyJS2

Wenn Sie in Safari oder Firefox debuggen müssen, dann ist nach Antworten hier: How to apply a hidden/remote sourcemap in Safari?

+0

Die Frage war "Gibt es eine Möglichkeit, Safari diese Meldungen nicht anzeigen zu lassen?" – Vadim

+1

@VadymK das beantwortet tatsächlich die Frage, als ich es interpretierte: "Wie kann ich verhindern, dass 403/404 Fehler in Safari verursacht werden?" Die Verwendung einer 'hidden-source-map' wird dies erreichen: safari wird die Anfrage nicht machen, also keine 404. Es ist ein Kompromiss, denn versteckte Quellkarten sind ein bisschen nervig. – ptim

Verwandte Themen