Используйте исходную карту в браузере с ошибкой в ​​ClojureScript на Crome - PullRequest
0 голосов
/ 04 марта 2020

У меня есть прослушиватель ошибок (set! (.-onerror js/window)(fn [message source lineno colno error]..., подобный этому в браузере, и он работает хорошо, но stacktrace и другие поля находятся в JS. Я хотел бы, чтобы это было переведено на ClojureScript. Я думаю, карты источника могли бы помочь?

1 Ответ

0 голосов
/ 04 марта 2020

Неясно, что вы имеете в виду, когда говорите, что хотите преобразовать его в ClojureScript.

Если вы хотите преобразовать трассировку стека для отображения местоположения источника ClojureScript, тогда вам понадобятся исходные карты yes. Это нецелесообразно делать на стороне клиента, поскольку исходные карты могут быть довольно большими.

Другие свойства можно получить с помощью взаимодействия JS. Трассировка стека, которую вы получите через (.-stack error), но это простая строка, и формат варьируется в зависимости от браузера, поэтому может потребоваться некоторый пользовательский анализ. Есть сторонние сервисы, которые сделают это за вас, но вам также понадобятся исходные карты.

...