Tôi đã xem các tệp .map
cho TypeScript. Những gì tôi muốn biết là những gì các tập tin này được cho. Chúng có chứa tham chiếu đến các tệp khác được tham chiếu trong tệp .ts không?Tệp bản đồ TypeScript là gì?
Trả lời
tệp ánh xạ là các tệp bản đồ nguồn cho phép các công cụ ánh xạ giữa mã JavaScript được phát ra và các tệp nguồn TypeScript đã tạo ra nó. Nhiều trình gỡ rối (ví dụ: Visual Studio hoặc công cụ dev của Chrome) có thể tiêu thụ các tệp này để bạn có thể gỡ lỗi tệp TypeScript thay vì tệp JavaScript.
Đây là định dạng bản đồ nguồn giống nhau được tạo bởi một số bộ giải mã và các ngôn ngữ được biên dịch sang JS khác như CoffeeScript.
Một bản đồ nguồn cơ bản là những gì nó nói, một bản đồ từ một ngôn ngữ để khác, vì vậy debugger có thể chạy mã JavaScript mà bạn thấy những dòng mà thực sự tạo ra nó.
Đối với mục đích gỡ lỗi thực hiện:
gì bản đồ nguồn cho phép bạn làm là thiết lập một breakpoint trên nguyên cảo tập tin và sau đó gỡ lỗi mã. Điều này có thể được thực hiện trong Chrome và Firefox. Hơi khó hiểu, hành vi của trình gỡ lỗi trong Chrome là khi đạt đến điểm ngắt, tệp '.js' thực sự được hiển thị (dừng tại điểm ngắt).
Tính đến hôm nay, trình gỡ lỗi Firefox sẽ hiển thị tệp TypeScript thực tế khi nó bị hỏng. Xem các tài liệu tham khảo dưới đây:
(điều này cũng cho thấy cách Visual Studio có thể được cấu hình để tạo ra các bản đồ nguồn)
Để hiểu làm thế nào một bản đồ nguồn hoạt động, bạn có thể đọc phần 'Các giải phẫu bản đồ nguồn 'tại đây:
https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/
- 1. TypeScript - 'nhập khẩu' là gì?
- 2. Giá trị trả về của bản đồ :: begin() cho một bản đồ trống là gì?
- 3. chính xác thứ nguyên bản đồ trong bản đồ đa chiều là gì?
- 4. Bản đồ tương đương với bản đồ phẳng của Scala là gì?
- 5. Khung bản đồ đối tượng-quan hệ là gì?
- 6. Bản đồ <?, ?> có nghĩa là gì trong Java?
- 7. Phác đồ là gì?
- 8. Biến toàn cục Typescript trên các tệp
- 9. Tệp .sconsign.dblite là gì?
- 10. Tệp ".dll.a" là gì?
- 11. Tệp bản đồ với GCC trên OSX
- 12. MarkerCluster LeafletJS plugin Tạo tệp định nghĩa TypeScript
- 13. Sơ đồ URI không phải là "tệp"
- 14. Tìm kiếm đường dẫn cho các tệp .d.ts typescript
- 15. Sự khác nhau giữa các bản triển khai Bản đồ khác nhau trong Dart là gì?
- 16. Ngữ cảnh đồ họa là gì? (iOS)
- 17. Sơ đồ đầm lầy là gì?
- 18. Bao gồm các tệp TypeScript trong git azure triển khai
- 19. Tệp crossdomain.xml là gì?
- 20. Tệp PDB là gì?
- 21. Tệp PDB là gì?
- 22. Tệp .axf là gì?
- 23. Tệp .sln.ide là gì?
- 24. Tệp .S là gì?
- 25. Tệp * .vshost.exe.config là gì?
- 26. Tệp MDF là gì?
- 27. Tệp .episode là gì ..?
- 28. Tệp .h.gch là gì?
- 29. Tệp .htaccess là gì?
- 30. Xử lý bản đồ tệp trong C++
Cách thích hợp để bao gồm tệp '.map' trong trang web là gì? –