Автоматически обновлять браузер в ответ на изменения файловой системы?

При разработке веб-сайтов вы часто вносите изменения, а затем обновляете браузер. Есть ли простой способ заставить демона прослушивать изменения в файловой системе и, если он есть, отправить сообщение об обновлении в Firefox или Safari?

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

Это было бы похоже на использование автотеста при выполнении TDD. (См. http://github.com/svoop/autotest-fsevent)

Кто-нибудь сделал это?

2 ответа

Решение

Я могу придумать, как это сделать для Firefox. Вы устанавливаете плагин MozRepl. Затем вы можете запустить его и подключиться к порту 4242 (по умолчанию) и управлять браузером через него. Команды Javascript. Выдача BrowserReload() перезагрузит текущую вкладку.

Теперь добавьте хук редактора, чтобы сделать это при сохранении любых файлов в текущем проекте, и об этом позаботятся. Я считаю, что есть несколько фрагментов, которые уже делают это.

Я не слишком часто использую Safari или Chrome, поэтому не знаю, какие там есть варианты.

Кроме того, я не уверен, что это хорошая идея на самом деле. Я не хочу, чтобы мой браузер обновлялся при каждом сохранении файла. Я обычно делаю кучу изменений в бэкенде, CSS и, возможно, даже в изображениях, а затем, когда я готов, перезагружаю вкладку браузера. Это не за спасение. Во всяком случае, это будет делать то, что вы хотите.

Из браузера нет, не очень возможно, насколько я знаю. Вы можете добавить интервал JavaScript, чтобы обновлять страницу каждые х- секунд. Но если честно, разве Ctrl+R не подходит, чтобы увидеть изменения?

Другие вопросы по тегам