He configurado un nuevo entorno de desarrollo para trabajar en plugins. Discourse está actualizado con la rama principal.
Necesito reiniciar Ember para probar los cambios realizados en el front end. Esto incluye cambios en Handlebars, Emberjs y las hojas de estilo. Hace unos meses, cuando estaba trabajando en plugins, solo necesitaba recargar la página web para probar estos cambios.
¿Ha cambiado algo en este tiempo? ¿Hay algo mal con mi entorno?
Los cambios en el código frontend solo deberían requerir una actualización de la página. De hecho, un cambio en el código JS debería activar automáticamente una actualización del navegador.
Por lo tanto, parece que algo anda mal en tu entorno. ¿Seguiste alguna de las guías de instalación de desarrollo aquí en Meta?
Terminé encontrando el problema: Mi entorno tenía algunos enlaces simbólicos que (supongo) estaban interfiriendo con la detección de cambios en los archivos.
Los directorios de discourse y my-plugin estaban bajo mi usuario de Windows, con enlaces simbólicos en el WSL de Ubuntu (/home/silk/discourse → /mnt/c/Users/SilK/discourse).
La solución fue tener los directorios reales en el entorno WSL de Ubuntu, y crear enlaces simbólicos de Windows (C:\Users\SilK\discourse → \wsl.localhost\Ubuntu-20.04\home\silk\discourse).