¿Cómo puedo aplicar nuevos cambios al editar un archivo JS en producción?

He realizado algunos cambios en archivos JS dentro del contenedor Docker en mi VPS en ejecución. ¿Cómo puedo aplicar los nuevos cambios? Intenté sv restart unicorn, pero no funcionó.

P.D.: Cuando edito en mi computadora local, los cambios se aplican instantáneamente al recargar la página.

Despliega como un componente de tema

He modificado estos archivos, ¿es posible aplicarlos como tema? ¿Podrías darme más detalles al respecto?

Gracias.

Entonces, ¿no hay forma de volver a compilar JS y que se refleje instantáneamente, como en el entorno local?

Si deseas cambios gestionados y persistentes en el código principal que sobrevivan a una reconstrucción, tienes cuatro opciones:

  • (Mantener) un Fork (olvídalo, una cantidad enorme de mantenimiento): solo lo harías si no conocieras las siguientes tres opciones o si fueras demasiado perezoso para aprender sobre ellas :sleeping_face:.
  • Plugin (Ruby & Rails, CSS, JavaScript, plantillas y activos): tanto front end como back end.
  • Componente de tema (JavaScript, CSS, plantillas y activos): solo front end.
  • ¡Solicitar una PR al código principal! :wink:

Para ti, el Componente de tema parece ser el enfoque correcto. Dedica tiempo a aprender a usarlos y serás recompensado.

Al principio puede parecer un trabajo extra, pero son súper convenientes y puedes actualizar, habilitar y deshabilitar Componentes de tema en línea sin necesidad de reconstruir. ¡Muy práctico! Actualmente, la única limitación principal que tienen es la falta de soporte para pruebas, según recuerdo.

Después de luchar con ello durante 4 horas, ¡reinicié Docker de repente y funcionó!

¡Gracias por tu apoyo, Robert! :smiling_face_with_three_hearts:

Sí, pero los cambios se perderán si vuelves a compilar.

Te arrepentirás si no sigues el consejo de Robert y no creas un componente de tema.