Как создать исходные карты с помощью Angular CLI и загрузить их в Sentry? - PullRequest
0 голосов
/ 25 сентября 2018

Существует два способа настройки исходных карт: размещение их на сайте и ссылки в связанных файлах или загрузка их непосредственно в службу, такую ​​как сторожевой.Я пытаюсь выполнить последнее.Проблема заключается в том, что, похоже, нет способа генерировать исходные карты с использованием угловых значений без записи пути к файлу в записанные файлы.

Моей первой мыслью было создание двух сборок - одна с генерацией исходных карт, а другая без.Затем я просто развернул бы сборку без исходных карт и загрузил ее вместе с ними в часовой.Это не работает, потому что имена файлов пакета отличаются (angular cli использует хэш файла в качестве имени файла для очистки кэша, и когда вы генерируете исходные карты, он добавляет путь к файлу .map в качестве комментария в конце, вызывая изменение хеша иимя файла).

Другим вариантом будет сборка с исходными картами, загрузка их в часовой и затем удаление файлов карты перед развертыванием сайта.Однако проблема в том, что файлы комплекта все еще содержат ссылку на несуществующий в настоящее время файл карты.Это не должно быть проблемой само по себе, но это может вызвать проблему с расширениями или браузерами в будущем и просто кажется хакерским решением.

Как бы вы внедрили что-то подобное в процесс сборки?

...