Когда я отлаживаю функцию Javascript в браузере и изменяю код на сервере, я хочу перезагрузить функцию в браузере, не обновляя всю страницу.Как я могу перезагрузить Javascript-файл на веб-странице?
Я попытался использовать панель Netbest Firebug для повторной отправки запроса GET для конкретного JS-файла. Содержимое JS-файла перезагружается, но когда я отлаживаю панель «Сценарий», он по-прежнему выполняет старый код.
Это действительно важно для моего проекта, потому что он имеет рабочий поток одной страницы. Если я хочу проверить логику на шаге 2, я должен обновить страницу и каждый раз выполнять шаг 1.
BTW, я использую RequireJS для загрузки зависимостей.
трудно понять вопрос без блока кода. отредактируйте свой вопрос, добавив код. Не все это, а только те части, где проблема существует. – TheProvost
вы имеете в виду как http://stackoverflow.com/questions/19514993/reload-updated-javascript-code-without-fully-reloading-the-html-page? или как http://stackoverflow.com/questions/9642205/how-to-force-a-script-reload-and-re-execute? –
Это широкая тема. Лично я считаю, что ваши собственные решения будут хакерскими и дисфункциональными. Во-первых, проверьте документацию вашего редактора/IDE, чтобы узнать, есть ли у них такая функция, например WebStorm. Во-вторых, подумайте об использовании функции «рабочего пространства» в Chrome devtools, которая может автоматически отражать изменения, сделанные при отладке, обратно в исходные файлы, хотя я сам этого не пробовал. Подобные решения существуют для CSS, например, что-то вроде LiveStyle, хотя у меня нет личного опыта с этим. –