2011-01-19 7 views
5

Wiele z moich prac (w Railsach) faktycznie koncentruje się wokół widoków, obrazów, plików SASS/CSS i Coffescript/Javascript i chciałbym mieć rozwiązanie odświeża przeglądarkę, ilekroć dokonuję zmiany w którymkolwiek z tego typu plików. Trochę jak autotest lub watchr, ale dla zadań "projektowych".Szyny: Automatycznie odświeżaj przeglądarkę, gdy zmieniają się pliki widoku (i powiązane)

Oglądałem watchr i fs-event, które wydają się zapewniać podobne funkcje i rozglądać się po Internecie, ale nie znalazłem jeszcze żadnego gotowego rozwiązania. Przegapiłem coś? Trudno uwierzyć, że jeszcze nie zostało to zrobione - narzędzia wyraźnie istnieją.

Zakładając, że narzędzie takie jak to naprawdę nie istnieje, chciałbym napisać własne rozwiązanie. Więc jeśli masz jakieś rady, co wziąć pod uwagę, gdzie możesz rzucić okiem na ciekawe projekty itp. - Doceniłbym to również.

Aktualizacja Przykładowy przepływ pracy będzie wyglądać następująco:

  1. Start „aplikacja Obserwator” w terminalu
  2. serwerze
  3. Rails zaczyna jeśli nie jest uruchomiony
  4. okno przeglądarki automagicznie wskazując na szynach serwer
  5. Zmieniam i zmieniam kod HTML w widoku
  6. Przeglądarka odświeża się automatycznie sojusznik
  7. zaktualizować niektóre CSS
  8. Przeglądarka odświeża się automatycznie
  9. dodać nowy plik JS
  10. Przeglądarka odświeża się automatycznie
  11. ...

Cheers!

Odpowiedz

9

Z twojego opisu sądzę, że LiveReload zrobiłoby to dla Ciebie.

Musisz zmienić plik .livereload tylko odświeżyć przeglądarkę na specyficznej modyfikacji pliku, ale to wszystko jest pokryte readme (przewiń do sekcji konfiguracji)

Jest też XRefresh że można zrobić niemal tak samo ale nigdy go nie używałem.

+0

Livereload wygląda całkiem nieźle! Czy zdajesz sobie sprawę, czy istnieje sposób, że mógłbym to wykorzystać w Firefoksie? – polarblau

+0

Zobacz XRefresh http://xrefresh.binaryage.com/ –

+0

XRefresh wydaje się być tym, czego chciałem. Dzięki! – polarblau

2

Być może szukasz czegoś takiego jak ten projekt?

https://github.com/logankoester/autorefresh

+0

Ten wygląd również świetnie! Trzeba trochę przeczytać, ale to może być dokładnie to, czego chciałem. Dzięki. – polarblau

+0

W porządku, to jest słodkie - dzięki! Chociaż nie jestem zbyt wielkim fanem konieczności wstawiania kodu do mojego projektu tylko po to, aby to działało. – polarblau

1

Minęło trochę czasu, ale znalazłem coś moim zdaniem jest nawet lepiej niż którykolwiek z tych opcji. Dzięki Live.js nie musisz nawet modyfikować swojego projektu, możesz po prostu kliknąć skryptozakładkę i automatycznie zaktualizuje się, gdy coś się zmieni.

Jedynym minusem jest to, że w dzienniku serwera pojawi się wiele żądań HEAD, ale ponieważ używam tego podczas edytowania stylu, nie przeszkadza mi to. Zdecydowanie wolałbym, żeby to zmodyfikować mój projekt tylko dla narzędzia programistycznego.

+0

Wygląda na interesującą opcję. Jednak w Rails 4 i SSE spodziewam się, że wersja Rails-only jako klejnot pojawi się niemal natychmiast. – polarblau

Powiązane problemy