Ich habe .map
Dateien für TypeScript gesehen. Was ich wissen möchte, ist was diese Dateien sind. Enthalten sie Verweise auf andere Dateien, auf die in der .ts-Datei verwiesen wird?Was ist eine TypeScript-Map-Datei?
Antwort
.map-Dateien sind Quellkartendateien, mit denen Tools zwischen dem ausgegebenen JavaScript-Code und den TypeScript-Quelldateien, die ihn erstellt haben, zugeordnet werden können. Viele Debugger (z. B. Visual Studio oder die Dev-Tools von Chrome) können diese Dateien verwenden, sodass Sie die TypeScript-Datei anstelle der JavaScript-Datei debuggen können.
Dies ist das gleiche Quellkartenformat, das von einigen Minifiern und anderen kompilierten JS-Sprachen wie CoffeeScript erzeugt wird.
Eine Quelle Karte ist im Grunde, was es heißt, eine Karte von einer Sprache in einer anderen , so dass der Debugger kann den JavaScript-Code ausführen, sondern zeigt Ihnen die Linie, die tatsächlich erzeugt.
Für praktische Debuggen:
Was die Quelle Karte können Sie einen Haltepunkt auf dem Typoskript Datei gesetzt und dann den Code debuggen. Dies kann in Chrome und Firefox erfolgen. Das Debugger-Verhalten in Chrome ist etwas verwirrend: Wenn der Haltepunkt erreicht ist, wird die Datei ".js" tatsächlich angezeigt (gestoppt am Haltepunkt).
Ab heute zeigt der Firefox-Debugger beim Brechen die eigentliche TypeScript-Datei an. Siehe unten stehende Referenz:
(dies zeigt auch, wie Visual Studio konfiguriert werden kann, um die Quelle Karte zu erstellen)
Um zu verstehen, wie eine Quelle Karte funktioniert, können Sie den Abschnitt lesen ‚The Anatomie einer Quelle Karte‘hier:
https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
- 1. Was ist eine textViewResourceId?
- 2. Was ist eine Nachschlagetabelle?
- 3. Was ist eine Protokollierungsrichtlinie?
- 4. Was ist eine ObjectMother?
- 5. Was ist eine Invariante?
- 6. Was ist eine Datenbindung?
- 7. Was ist eine Schnittstelle?
- 8. Was ist eine Projektion?
- 9. Was ist eine Geschichte?
- 10. Was ist eine Satellitenbaugruppe?
- 11. Was ist eine Flagvariable?
- 12. Was ist eine UUID?
- 13. Was ist eine Referenzsteckdose?
- 14. Was * ist * eine IPM.DistList?
- 15. Was ist eine Satellitenbaugruppe?
- 16. Was ist eine Festkommazahl?
- 17. Was ist eine Wangenpresse?
- 18. Was ist eine Coroutine?
- 19. Was ist eine Datenbanktransaktion?
- 20. Was ist eine Trampolinfunktion?
- 21. Was ist eine Semicorroutine?
- 22. Was ist eine Einzelschrittausnahme?
- 23. Was ist eine Erweiterungsklasse?
- 24. Was ist eine Symboltabelle?
- 25. Was ist eine Zusammenführungsanforderung?
- 26. Was ist eine native Bibliothek? Was ist bindend?
- 27. Was ist CLSID? Ist es eine GUID?
- 28. Was ist eine vorbereitete Aussage?
- 29. Was ist eine Tracking-Referenz?
- 30. Was ist eine Treiberklasse? (Java)
Was den richtigen Weg wäre, die' .map' Dateien in einer Website einbinden? –