如何使用Stack在另一个项目中导入个人库?

时间:2017-02-22 15:39:14

标签: haskell haskell-stack

所以我有一个个人堆栈库,我们称之为Foo。在Foo中,我有一个名为FooModule的{​​{1}}模块文件。 我有另一个名为FooModule.hs的堆栈项目。如何将Bar模块导入项目FooModule.hs

1 个答案:

答案 0 :(得分:9)

我一直这样做。在stack.yaml文件中,添加Foo包的路径:

-- stack.yaml
packages:
- '.'
- lib/foo

然后在您的Bar.cabal文件中,您说您的版本取决于Foo

-- project.cabal
...
build-depends:       base >= 4.7 && < 5
                   , foo