如何告诉runhaskell模块不在同一个文件夹中?

v21*_*217 2 haskell module haskell-platform

我想将一个模块放在不同的文件夹中.是否有可能在import语句中告诉模块的路径?注意我不想使用cabal,因为在我使用的编辑器中,runhaskell是haskell的默认可执行文件.

sha*_*ang 6

例如,您可以使用该-i标志来定义包含目录

runhaskell -isrc MyModule
Run Code Online (Sandbox Code Playgroud)

此外,如果项目中有.cabal文件,则可以通过以下方式runhaskell使用相同的源文件夹和包配置进行调用cabal exec:

cabal exec runhaskell -- MyModule
Run Code Online (Sandbox Code Playgroud)