- PVSM.RU - https://www.pvsm.ru -
Разрабатывая и тестируя сайт, зачастую замечаешь не все js-ошибки. Это происходит по ряду причин:
Для решения проблемы я написал небольшой js-скрипт «show-js-error [1]», который выводит приметное сообщение о js-ошибке при её возникновении в браузере.
На показе сообщений всё не заканчивается, важно зарепортить ошибку. Правильное описание бага — починка половины бага.
Для этого в задаче на исправление бага необходимо указать информацию:
Чтобы каждый раз не тратить время, воспользуемся кнопкой «Copy» для копирования всей информации об ошибке в буфер обмена. Или кнопкой «Send», заведение бага с которой занимает всего один клик.
Правда, для Githubʼа понадобится два клика — клик на кнопку «Send» в сообщении и «Submit new issue» на самом Github'е.
При заведении нового Issue, заголовок и текст сообщения можно пробросить через GET-параметры.
https://github.com/hcodes/show-js-error/issues/new?title=My%20title&body=My%20text [2]
Устанавливаем:
npm install show-js-error
Подключаем на свою страницу в <head> перед всеми скриптами:
<link rel="stylesheet" href="./node_modules/show-js-error/dist/show-js-error.css" />
<script src="./node_modules/show-js-error/dist/show-js-error.js"></script>
Также можно показывать ошибки другого типа, например, ошибки с сервера, проброшенные на страницу:
showJSError.show({
title: 'Server error',
message: 'My message',
stack: 'My stack'
});
В итоге:
Ссылки:
Автор: hcodes
Источник [4]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/javascript/116186
Ссылки в тексте:
[1] show-js-error: https://github.com/hcodes/show-js-error/
[2] https://github.com/hcodes/show-js-error/issues/new?title=My%20title&body=My%20text: https://github.com/hcodes/show-js-error/issues/new?title=My%20title&body=My%20text
[3] пакет на npm: https://www.npmjs.com/package/show-js-error
[4] Источник: https://habrahabr.ru/post/280212/
Нажмите здесь для печати.