Wie hast du deinen Workflow für die Plugin-Entwicklung eingerichtet?
Ich experimentiere gerade mit der Plugin-Entwicklung in einer lokalen Docker-Entwicklungsumgebung. Ich führe d/boot_dev --init aus und kann mein Plugin starten. Das Problem ist jedoch, dass ich meine Änderungen nur dann sehe, wenn ich d/shutdown_dev ausführe und dann erneut d/boot_dev --init starte. Das ist schmerzlich langsam
Gibt es eine bessere Möglichkeit, meinen Zyklus aus Bearbeiten > Testen > Erneut Bearbeiten zu beschleunigen?
Leider nicht wirklich. Du könntest stattdessen eine lokale Installation anstelle der Docker-Entwicklungsumgebung verwenden. Beim Stoppen und Starten des Containers bei jeder Änderung entsteht wahrscheinlich ein gewisser Overhead, während beim lokalen Ausführen des Servers nur die Anwendung gestoppt und neu gestartet wird. Für viele Änderungen auf der Rails-Seite musst du jedoch trotzdem stoppen und neu starten.
Änderungen an EmberJS benötigen jedoch in der Regel nur ein Neuladen im Browser, es sei denn, du fügst Dateien hinzu, entfernst sie oder benennst sie um.