2015-06-01 9 views
0

У меня есть некоторые вопросы о обработке Sentry с мини-кодом JavaScript. В моих проектах около ~ 3 МБ обычного JavaScript, в производстве сокращено до 200 - 400 кб.Sentry - Проекты JavaScript и исходные карты

Как это работает, если Sentry реализован плюс JavaScript SourceMaps. Если появится ошибка, будет ли клиент загружать исходную карту (400 kb + неустановленная версия 3 mb) и обработать ее, чтобы найти правильную строку? Это было бы плохо, так как многие мои проекты предназначались для мобильных устройств. Или сервер Sentry получит доступ к исходной карте с сервера и проанализирует правильную ошибку?

Спасибо за любые знания.

ответ

1

Сервер Sentry будет обрабатывать исходные карты удаленно как часть своего конвейера. Он ищет их на основе стандартных заголовков или аннотаций, когда он извлекает сам источник, и затем автоматически извлекает их. В случае, если файлы недоступны публично, существует также API для отправки файлов на сервер Sentry с использованием «выпусков».

+0

Так что все, что мне нужно сделать, сделать sourcemap, minified и оригинальную версию public плюс ссылку sourcemap в мини-версию, чтобы заставить ее работать? – CanK

+0

Правильно. Вот также суть API релизов, который является предпочтительным методом: https://gist.github.com/dcramer/619d53dabfbc2ed008a1 –