Предисловие
В нашем ежедневном разработке мы часто используем мощные источники хромированных консолей для отладки точек перерыва кода, но мы не можем найти их в источниках, загружая JS -асинхронно через $.getScript и другие асинхронно. Так как отлаживать точки останова? Давайте посмотрим вместе ниже.
Это пример схема нашей отладки с точкой остановки источников:
На рисунке мы видим, что в index.js мы вводим test.js через $.getScript чтобы увидеть, как он работает:
В сети мы видели, что Test.js был успешно введен, но он принадлежит запросам класса XHR, поэтому мы определенно не найдем его в источниках.
Как и ожидалось, в источниках действительно не было никаких следов теста. Кульминация наступает, так как я могу отладить точку останова? ? ?
Я знаю два решения, сначала самое простое:
Решение 1: Добавить //@ sourceURL=test.js в заголовок или хвост кода test.js, а затем найдите его в (no domain) для отладки и посмотрите на результат:
Решение 2: Измените асинхронный метод $.getScript , чтобы создать теги сценария и синхронно загружать. Рисунок указан напрямую:
Суммировать
Консольная точка останова очень полезна для проверки кода, обнаружения функций, просмотра данных и других потребностей. Мы стараемся заменить раздражающую консоль .log на точки останова. Вышеуказанное - все содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения и работы. Если у вас есть какие -либо вопросы, вы можете оставить сообщение для общения.