2011-01-19 9 views
5

Gran parte de mi trabajo (en Rails) se centra en realidad en las vistas, imágenes, archivos SASS/CSS y Coffescript/Javascript y me encantaría tener una solución eso refresca el navegador, cada vez que hago un cambio a cualquiera de este tipo de archivos. Un poco como autotest o watchr pero para tareas de 'diseño'.Rieles: Actualiza el navegador automáticamente cuando cambian los archivos de vista (y relacionados)

He mirado watchr y fs-event, que parecen proporcionar funcionalidad relacionada y mirar alrededor de la web, pero no he podido encontrar ninguna solución preparada todavía. ¿Me he perdido algo? Es difícil de creer que esto aún no se haya hecho, las herramientas existen claramente.

Suponiendo que una herramienta como esta realmente no existe, me gustaría tener la oportunidad de escribir mi propia solución. Entonces, si tiene algún consejo sobre qué considerar, dónde echar un vistazo a proyectos interesantes, etc., también lo apreciaría.

actualización Un ejemplo de flujo de trabajo se vería así:

  1. Inicio "aplicación del observador" en el terminal servidor
  2. rieles se inicia si no se está ejecutando
  3. ventana de búsqueda Abre automagicamente apuntando a los rieles del servidor
  4. Voy a cambiar un cambio de HTML en una vista
  5. El navegador se actualiza automáticamente aliado
  6. actualizo un poco de CSS
  7. El navegador se actualiza automáticamente
  8. añado un nuevo archivo JS
  9. El navegador se actualiza automáticamente
  10. ...

Salud!

Respuesta

9

De su descripción, creo que LiveReload haría el truco para usted.

Tendrá que cambiar el archivo .livereload solamente para recargar el navegador de cambio de archivo específico, sino que todo está cubierto en el readme (vaya a la sección de configuración)

También hay XRefresh que pueden hacer más o menos la misma cosas pero nunca lo he usado.

+0

¡La carga en vivo se ve muy bien! ¿Sabes por casualidad si hay alguna manera de que pueda usar esto con Firefox? – polarblau

+0

Eche un vistazo a XRefresh http://xrefresh.binaryage.com/ –

+0

XRefresh parece ser justo lo que quería. ¡Gracias! – polarblau

2

¿Quizás esté buscando algo como este proyecto?

https://github.com/logankoester/autorefresh

+0

¡Este aspecto también es genial! Tengo que leer un poco, pero esto podría ser justo lo que quería. Gracias. – polarblau

+0

Muy bien, esto es dulce, ¡gracias! Aunque no soy un fanático de tener que insertar código en mi proyecto solo para que esto funcione. – polarblau

1

Ha sido un tiempo, pero he encontrado algo que creo que es incluso mejor que cualquiera de estas opciones. Con Live.js ni siquiera necesita modificar su proyecto, puede hacer clic en el marcador y se actualizará automáticamente cuando algo cambie.

El único inconveniente es que obtendrá un montón de solicitudes HEAD en el registro del servidor, pero como las utilizo cuando hago ediciones de estilo que realmente no me molestan. Prefiero tener que tener que modificar mi proyecto solo para una herramienta de desarrollo.

+0

Parece una opción interesante. Sin embargo, con Rails 4 y SSE estoy esperando que aparezca una versión de Rails como gema casi al instante. – polarblau

Cuestiones relacionadas