Что такое файл TypeScript Map?


Я видел .map файлы для TypeScript. Я хочу знать, для чего нужны эти файлы. Содержат ли они ссылки на другие файлы, на которые ссылаются в .файл ТС?

2   51   2013-07-05 21:00:55

2 ответа:

.файлы карт-это исходные файлы карт, которые позволяют инструментам сопоставлять между созданным кодом JavaScript и исходными файлами TypeScript, которые его создали. Многие отладчики (например, Visual Studio или средства разработки Chrome) могут использовать эти файлы, чтобы вы могли отлаживать файл TypeScript вместо файла JavaScript.

в исходном формате выпускаются некоторыми minifiers и других скомпилированный в JS и языки, такие как CoffeeScript.

исходная карта-это в основном то, что она говорит, карта с одного языка на другой другой, так что отладчик может запустить код JavaScript, но показать вам линия, которая фактически его породила.

для практических целей отладки:

что позволяет сделать исходная карта, это установить точку останова на TypeScript файл, а затем отладить код. Это можно сделать в Chrome и Firefox. Несколько запутанно, поведение отладчика в Chrome это когда точка останова будет достигнута,'.файл js фактически отображается (остановлен в точке останова).

на сегодняшний день отладчик Firefox будет отображать фактический файл TypeScript при его разрыве. Смотрите ссылку ниже:

http://www.gamefromscratch.com/post/2014/05/27/TypeScript-debugging-in-Visual-Studio-with-IE-Chrome-and-Firefox-using-Source-Maps.aspx)

(это также показывает, как Visual Studio можно настроить для создания источника карта)

чтобы понять, как работает исходная карта, вы можете прочитать раздел "Анатомия исходной карты" здесь:

https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/