Solía ser un gran fanático del desarrollo en Rails (Rails 4 días), pero en estos días se siente como un lastre. Pero como todo el mundo está adoptando Webpacker como estándar en Rails, finalmente decidí dejar de ser terco y hacer lo mismo. Los tutoriales que encontré sugieren estructurar su carpeta javascript con un directorio de estilos donde coloca su SCSS en lugar de usar Asset Pipeline. Desde entonces, parece que cada cambio que hago en CSS o JS requiere que Web Packer haga lo suyo y luego puedo actualizar (o usar la actualización automática) para ver mi pequeño cambio de CSS. Solía poder cambiar CSS y en una fracción de segundo ver los cambios en mi navegador. Ahora, para cada cambio de SCSS, tengo que esperar de 4 a 7 segundos antes de que mi navegador vea el cambio (medido en un proyecto súper nuevo con nada más que GSAP instalado). Mi estilo para trabajar en HTML css siempre ha sido escribir algunas líneas de CSS, guardar, cmd+tab, cmd+r, revisar cambios, volver rápidamente al editor de texto. Así que guardo y actualizo MUCHO.
Esto está agregando incontables horas a mi flujo de trabajo de desarrollo. ¿Qué estoy haciendo mal aquí? No me puedo imaginar que los desarrolladores de Rails aguanten esto, así que debo estar haciendo algo mal.
Con webpack-dev-server, lo acelera significativamente, pero sigue siendo un tiempo de espera de 2-3 segundos. No recuerdo que Asset Pipeline fuera tan lento.