Widziałem pliki .map
dla TypeScript. Chcę wiedzieć, do czego służą te pliki. Czy zawierają odniesienia do innych plików wymienionych w pliku .ts?Co to jest plik mapy TypeScript?
Odpowiedz
.map to pliki z mapami źródłowymi, które pozwalają narzędziom mapować między emitowanym kodem JavaScript a plikami źródłowymi TypeScript, które je utworzyły. Wiele debuggerów (np. Visual Studio lub narzędzi programistycznych Chrome) może zużywać te pliki, aby można było debugować plik TypeScript zamiast pliku JavaScript.
To jest ten sam format mapy źródłowej, który jest tworzony przez niektóre miniliegi i inne języki kompilowane do JS, takie jak CoffeeScript.
Źródło map jest w zasadzie to, co mówi, mapa z jednego języka na innym, tak debugger można uruchomić kod JavaScript jednak pokazać linię że faktycznie generowany go.
Dla celów praktycznych debugowania:
Co mapa źródłem pozwala nie jest ustawiony punkt przerwania na maszynopis pliku i debugowania kodu. Można to zrobić w przeglądarce Chrome i Firefox. Trochę myląco, zachowanie debuggera w Chrome polega na tym, że po osiągnięciu punktu przerwania plik ".js" jest faktycznie wyświetlany (zatrzymany w punkcie przerwania).
Na dzień dzisiejszy debugger Firefoksa wyświetli rzeczywisty plik TypeScript po jego złamaniu. Patrz poniżej odniesienia:
(ten pokazuje również, jak Visual Studio może być skonfigurowany tak, aby stworzyć mapę źródłowy)
Aby zrozumieć, w jaki sposób mapa źródło działa, można przeczytać sekcję „The anatomia z mapy źródłowej”tu:
https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
- 1. Co to jest __NULL_IMPORT_DESCRIPTOR dobre dla (plik mapy MSVC)?
- 2. Co to jest plik .h.gch?
- 3. Co to jest plik Interop.MSutil.dll
- 4. Co to jest plik MDF?
- 5. Co to jest plik błonnika?
- 6. Co to jest plik PDB?
- 7. Co to jest plik jam?
- 8. Co to jest plik PDB?
- 9. Co to jest odpowiednik dyrektywy, kompilować (pre/post) w TypeScript?
- 10. Co to są flagi wyliczające w TypeScript?
- 11. Co to jest plik .a (jak libcrypto.a)?
- 12. Co to jest plik bcmap pdf?
- 13. Co to jest plik gpstate w ASP.NET
- 14. Co to jest plik .tt w Ruby
- 15. Swift: Co to jest plik .swift?
- 16. co to jest plik cookie ASPXAUTH?
- 17. Facebook Co to jest plik kanału?
- 18. Co to jest plik IOR, co robi i jak działa?
- 19. co to jest .netrwhist?
- 20. Co to jest plik Flash .SWC i jak jest używany?
- 21. Co to jest plik xcscheme? Jaki jest cel?
- 22. co to jest alloc.h?
- 23. Co to jest Serializable? Co to znaczy?
- 24. Co to jest "usuń to"?
- 25. Co jest plik appname.vchost.exe
- 26. Co to jest pancake.apple.com?
- 27. Co to jest gradlew do
- 28. Co to jest __main__.py?
- 29. co to jest kompilacja ANT?
- 30. Co to jest Pagel?
Jaki byłby właściwy sposób do włączenia się' .map' plików w witrynie? –