Автоматически обновлять браузер в ответ на изменения файловой системы?
При разработке веб-сайтов вы часто вносите изменения, а затем обновляете браузер. Есть ли простой способ заставить демона прослушивать изменения в файловой системе и, если он есть, отправить сообщение об обновлении в Firefox или Safari?
Это действительно улучшит ваш рабочий процесс и фокус. Вы можете оставить свой браузер запущенным на отдельном экране, и когда вы работаете над изменениями, связанными с пользовательским интерфейсом, он будет автоматически обновляться по мере работы.
Это было бы похоже на использование автотеста при выполнении TDD. (См. http://github.com/svoop/autotest-fsevent)
Кто-нибудь сделал это?
2 ответа
Я могу придумать, как это сделать для Firefox. Вы устанавливаете плагин MozRepl. Затем вы можете запустить его и подключиться к порту 4242 (по умолчанию) и управлять браузером через него. Команды Javascript. Выдача BrowserReload()
перезагрузит текущую вкладку.
Теперь добавьте хук редактора, чтобы сделать это при сохранении любых файлов в текущем проекте, и об этом позаботятся. Я считаю, что есть несколько фрагментов, которые уже делают это.
Я не слишком часто использую Safari или Chrome, поэтому не знаю, какие там есть варианты.
Кроме того, я не уверен, что это хорошая идея на самом деле. Я не хочу, чтобы мой браузер обновлялся при каждом сохранении файла. Я обычно делаю кучу изменений в бэкенде, CSS и, возможно, даже в изображениях, а затем, когда я готов, перезагружаю вкладку браузера. Это не за спасение. Во всяком случае, это будет делать то, что вы хотите.
Из браузера нет, не очень возможно, насколько я знаю. Вы можете добавить интервал JavaScript, чтобы обновлять страницу каждые х- секунд. Но если честно, разве Ctrl+R не подходит, чтобы увидеть изменения?