Как заставить скрипт отладчика Chrome перезагрузить JavaScript? - PullRequest
233 голосов
/ 16 августа 2011

Мне действительно нравится возможность редактировать javascript в отладчике Chrome, однако я нахожу, что может быть действительно проблематично заставить отладчик повторно извлечь JavaScript с сервера.

Иногда мне нужно идти какдалеко просто закрытие отладчика и перезагрузка фрейма работает нормально - но в других случаях (dI не может определить, при каких условиях это происходит) я должен очистить свой временный интернет-кеш.Иногда я клянусь, что мне нужно полностью закрыть chrome, затем очистить кеш, а затем загрузить страницу, прежде чем отладчик наконец покажет мне самый последний скрипт.

(NB. Нет кэширования скриптавеб-сервером)

Мне было интересно, знает ли кто-нибудь о быстром и простом способе сказать отладчику аннулировать весь его javascript и заново получить все это при перезагрузке страницы?

Ответы [ 15 ]

0 голосов
/ 30 октября 2017

Отключение точек останова привело к загрузке нового скрипта для меня.

0 голосов
/ 15 января 2016

Есть также 2 (быстрых) обходных пути:

  1. Используйте отладку файлов в режиме инкогнито, закройте окно и снова откройте его.
  2. Удалить историю просмотров
0 голосов
/ 23 октября 2015

Если вы используете локальный сервер на Apache, вы можете получить то, что похоже на проблемы с кэшированием.Это случилось со мной, когда у меня был сервер Apache, работающий под Vagrant (в virtualbox).

Просто добавьте следующие строки в файл конфигурации (/etc/httpd/conf/httpd.conf или эквивалентный):

#Disable image serving for network mounted drive
EnableSendfile off

Обратите внимание, что стоит поискать в файле конфигурации, чтобы увидеть, установлено ли для EnableSendfile значениеon где-нибудь еще.

0 голосов
/ 28 ноября 2014

Если загружаемые вами файлы кэшируются и если внесенные вами изменения не отражены в коде, то есть 2 способа справиться с этим

  1. Очистить кэш, как все говорили

  2. Если вы хотите, чтобы Cache и только файлы были перезагружены, вы можете перейти на вкладку сети инструмента dev и очистить все, что было загружено. в следующий раз он не загрузит его из кеша. у вас будут ваши последние изменения.

0 голосов
/ 01 октября 2013

Вы также можете использовать это расширение Chrome для быстрого переключения между использованием или отсутствием кэша: https://chrome.google.com/webstore/detail/cache-killer/jpfbieopdmepaolggioebjmedmclkbap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...