Wann verlieren Sie die schnelle Recompily-Funktion von The Play?
-
21-12-2019 - |
Frage
Ich bin neu in SBT und Play!Und möchten Sie, wie Sie dieses Projekt strukturieren können.
Ich möchte meine Modelle und den Code außerhalb meiner Spielanwendung haben.
Ich weiß, dass das Stück Untermodule hat, aber das scheint Play-ähnliche Module zu sein, nicht nur ein separates Modul für meine Modelle + Slick.
- .
-
Wie können meine Modelle + Slick außerhalb meines Spielprojekts haben?Sollte ich einfach ein separates MAVEN-Projekt erstellen und die Bibliothek über das lokale Repository von SBT Maven importieren?
-
Wenn ich # 1 tue, bedeutet das, wenn ich meine Modelle oder den Slick-Code aktualisiere, kann ich den Browser nicht einfach aktualisieren und diese schöne Fast Re-Compile-Funktion erhalten?
Ich muss meine Modelle + Slick / Dao-Code in anderen Projekten erneut verwenden, so dass ich, warum ich nicht in diesem Projekt gebacken möchte.
Welche Optionen habe ich?
Lösung 2
Meine Lösung bestand darin, eine Multi-SBT-Modulanwendung zu erstellen.
Ich weiß, habe Module für:
generasacodicetagpre.Mit diesem Layout kann ich Änderungen in meinen Modulen vornehmen, und ich bekomme die schnellen Kompilierzeiten mit SBT.Im Rahmen einer Wiedergabeanwendung kann ich einfach meinen Browser auffrischen und meine Änderungen werden innerhalb von 3-4 Sekunden reflektiert.
Wenn Sie Details zu meinem Projektlayout wünschen, finden Sie unter: Verwirrt, wie man ein Multi-Projekt-SBT-Projekt einrichten
Andere Tipps
Ich denke, die einzige Option, die Sie haben, ist, die Sub-Module-Funktion zu verwenden.Damit erhalten Sie einen schnellen Recompily-Zyklus und erhalten Sie Ihr Projekt gut strukturiert.