Je travaille sur une application de haskell qui appelle un service Web. Je voudrais que lors de la construction avec stack build
l'application cible l'URL du serveur de production réel, mais que lors du débogage avec stack repl
l'application cible l'URL d'un serveur de test.Basculer entre l'environnement de production et l'environnement de bac à sable avec la pile haskell
Je suppose que cela peut être réalisé avec une compilation conditionnelle, mais comment configurer la pile pour passer une option telle que -DDEBUG=1
à GHCi mais pas à GHC? De manière plus générale, de nombreux outils (Visual Studio, Xcode ...) prennent en charge plusieurs configurations de construction pour un projet. Y a-t-il une pile ou un équivalent de cabale?
Je ne connaissais pas les fichiers '.ghci'. J'ai juste essayé votre suggestion et cela fonctionne. Merci beaucoup! – Pascal91