Je développe une bibliothèque pour Phoenix. J'ai créé un projet Phoenix avec mix.exs:Phoenix - recompiler la dépendance locale au changement de fichier sans redémarrer le serveur
defp deps do
[{:phoenix, "~> 1.2.1"},
...
{:my_package, path: "../my_package"}]
end
et je veux Phoenix recompiler automatiquement que la dépendance quand je change, sans redémarrer un serveur Phoenix. C'est possible? J'ai déjà essayé d'installer remix à la fois Phoenix et my_package et en ajoutant ~r{../my_package/lib/.*(ex)$}
dans live_reload
Phoenix config, mais rien ne fonctionne. Comme Justin Wood l'a dit, le projet parapluie est la solution.
Est-il possible de mettre les deux projets à l'intérieur d'un projet parapluie? –
_Sidenote: _ pour moi, ça sent une violation de la SRP. Je pense que 'my_package' devrait être produit et testé séparément, sinon vous finirez tôt ou tard avec des dépendances croisées non résolues, empêchant d'utiliser le paquet dans d'autres applications. – mudasobwa