Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   выловить ошибку внутри файла (https://javascript.ru/forum/misc/80036-vylovit-oshibku-vnutri-fajjla.html)

Artur_Hopf 20.04.2020 13:50

выловить ошибку внутри файла
 
Добрый день. Допустим у нас есть js файлик с таким содержимым:

t;

Он подключен в начале страницы.
В консоле после подключения js ошибка:
Uncaught ReferenceError: t is not defined

Вопрос:

Как правильно определить после подключение что файл с ошибкой. Не заглядывая лично в консоль или какие то лог файлы.

По факту нужно понять что все сторонние js библиотеки в рабочем состоянии после загрузки страницы, и ни содержат не выполнимого кода для успешной загрузки страницы.
Да они в консоле все прекрасно видны, но нужно программно подытожить последним скриптом.

voraa 20.04.2020 14:31

Не совсем понял о чем.
Не знаю, о том ли отвечаю.
Можно самым первым скриптом поставить

<script>
window.addEventListener('error', (ev) => {
 alert (`File ${ev.filename} : ${ev.lineno} -- ${ev.message}`);
})
</script>


Но все ошибки все равно не отловите. Например, неописанная переменная внутри функции, вылезет только после обращения к этой функции.

Artur_Hopf 20.04.2020 16:31

voraa,
то что нужно, спасибо. Было именно нужно для загрузки страницы.


Часовой пояс GMT +3, время: 07:42.