Quando você perderá o recurso de recompilação rápida do jogo?
-
21-12-2019 - |
Pergunta
Sou novo tanto no sbt quanto no play!e quero alguns conselhos sobre como estruturar este projeto.
Quero ter meus modelos e códigos relacionados fora do meu aplicativo de jogo.
Eu sei que o jogo tem submódulos, mas parece ser módulos relacionados ao jogo, não apenas um módulo separado para meus modelos + slick.
Como posso ter meus modelos + elegantes fora do meu projeto de jogo?Devo apenas criar um projeto maven separado e importar a biblioteca por meio do repositório local sbt maven?
Se eu fizer o número 1, isso significará que se eu atualizar meus modelos ou código inteligente, não poderei simplesmente atualizar o navegador e obter aquele recurso de recompilação rápida e agradável?
Precisarei reutilizar meus modelos + código slick/dao em outros projetos, por isso não quero isso incluído neste projeto.
Que opções eu tenho?
Solução 2
Minha solução foi criar um aplicativo de módulo multi-sbt.
Eu sei que tenho módulos para:
/services
/common
/playapp
Com esse layout, posso fazer alterações em qualquer um dos meus módulos e consigo tempos de compilação rápidos com o sbt.No contexto de um aplicativo de jogo, posso simplesmente atualizar meu navegador e minhas alterações serão refletidas em 3 a 4 segundos.
Se você quiser detalhes sobre o layout do meu projeto, consulte: Não sei como configurar um projeto sbt com vários projetos
Outras dicas
Eu acho que a única opção que você tem é usar o recurso Sub-módulos.Com isso, você recebe um ciclo rápido de recompilação e recebe seu projeto bem estruturado.