Если ваш проект выглядит следующим образом ...
src/
utils/Utils.hs
subsystem/Subsystem.hs
.....
myproject.cabal
Setup.hs
Вы можете создать файл .ghci
в корневом каталоге проекта, в том же каталоге, в котором находятся src
, myproject.cabal
и Setup.hs
. Содержимое .gchi
должно быть следующим:
:set -isrc/utils -isrc/subsystem
Теперь вы можете вызвать ghci из корневого каталога вашего проекта, и он автоматически загрузит все связанные модули.
$ ghci
GHCi, version 7.8.3: http://www.haskell.org/ghc/ :? for help
Loading package ghc-prim ... linking ... done.
Loading package integer-gmp ... linking ... done.
Loading package base ... linking ... done.
Prelude>:load src/subsystem/Subsystem.hs
... should load Subsystem.hs