Зачем конвертировать MAP в JS?
Карта кода JavaScript фиксирует соответствие позиций в скомпилированном или минифицированном файле .js оригинальному исходному коду - она существует вместе с .js как вспомогательное средство отладки для браузерных DevTools и не имеет самостоятельной ценности для исполнения. Ее нельзя конвертировать в .JS, так как она не содержит кода, а только позиционный индекс, закодированный в VLQ.
Способы конвертации MAP в JS
VS Code FREE
Откройте файл .map в VS Code, чтобы прочитать его JSON; проверьте массив sources, чтобы увидеть, какие исходные файлы он охватывает, и sourcesContent для любого встроенного исходного текста.
Об этих форматах
Файл .map чаще всего является картой исходного кода (source map) для JavaScript или CSS - это JSON-файл, который позволяет инструментам разработчика (DevTools) в браузере отображать…
Открыть детали .MAP →A JS file is a JavaScript source code file - plain, readable text that powers web page interactivity and server-side apps via Node.js. Open it in any code editor such as VS Code or…
Открыть детали .JS →Качество и на что обратить внимание
- Поле
mappingsзакодировано в формате VLQ (Base64 Variable-Length Quantity) и не является JavaScript - его декодируют только инструменты разработчика. - Если в карте присутствует
sourcesContent, полный оригинальный исходный код встроен в JSON и может быть извлечен напрямую. - Размещение файлов
.mapна рабочем сервере открывает ваш оригинальный исходный код и пути к файлам любому, у кого открыты инструменты разработчика.
Часто задаваемые вопросы
Можно ли вернуть оригинальный исходный код из файла `.map`?
sourcesContent, исходный код встроен в нее, и инструменты разработчика браузера или npm-пакет source-map могут его извлечь.Что за файл `.js` находится рядом с `.map`?
.map только описывает его связь с исходным кодом.