Entry tags:
Leve reload.
Процесс разработки и отладки веб страниц выглядит примерно так:
1. Написали код
2. Сохранили его
3. Переключились в браузер
4. Обновили страницу
5. Увидели ошибку и повторили все с первого пункта
На днях нашел решение, которое исключает все пункты кроме 1-го и 5-го. Это экономит кучу времени оказыается и не так разражает переключение между контекстами.
А решение очень простое. Сначала ставим плагин к браузеру в котором будем тестировать страницу, затем дело стоит за выбором способа оповещения этого плагина о том, что данные в файле изменились.
Я нашел решение для моего редактора в качестве плагина, которые диспатчит события этому плагину как только я сохраняю файл и страница автоматически обновляется.
Есть еще второе решение, это использовать систему отслеживания изменений файловой системы. Для винды и мак ОС устанавливается просто, а вот под линуксом все очень замороченно.
Так как я не знаю языка Ruby и всех утилит, относящихся к нему, это для меня оказалось пока сложным. И я оставил это решение на потом, так как по хорошему мне не мешало бы это сделать и на рабочем компе. Экономит уйму времени:)
1. Написали код
2. Сохранили его
3. Переключились в браузер
4. Обновили страницу
5. Увидели ошибку и повторили все с первого пункта
На днях нашел решение, которое исключает все пункты кроме 1-го и 5-го. Это экономит кучу времени оказыается и не так разражает переключение между контекстами.
А решение очень простое. Сначала ставим плагин к браузеру в котором будем тестировать страницу, затем дело стоит за выбором способа оповещения этого плагина о том, что данные в файле изменились.
Я нашел решение для моего редактора в качестве плагина, которые диспатчит события этому плагину как только я сохраняю файл и страница автоматически обновляется.
Есть еще второе решение, это использовать систему отслеживания изменений файловой системы. Для винды и мак ОС устанавливается просто, а вот под линуксом все очень замороченно.
Так как я не знаю языка Ruby и всех утилит, относящихся к нему, это для меня оказалось пока сложным. И я оставил это решение на потом, так как по хорошему мне не мешало бы это сделать и на рабочем компе. Экономит уйму времени:)