如何使用 Stack 在另一个项目中导入个人库?
How to use import a personal library in another project with Stack?
所以我有一个个人堆栈库,我们称之为Foo
。在 Foo
中,我有一个名为 FooModule.hs
的 FooModule
模块文件。
我有另一个名为 Bar
的堆栈项目。如何将 FooModule.hs
模块导入项目 Bar
?
我一直这样做。在您的 stack.yaml
文件中,添加 Foo
包的路径:
-- stack.yaml
packages:
- '.'
- lib/foo
然后在你的 Bar.cabal
文件中你说你的构建依赖于 Foo
-- project.cabal
...
build-depends: base >= 4.7 && < 5
, foo
所以我有一个个人堆栈库,我们称之为Foo
。在 Foo
中,我有一个名为 FooModule.hs
的 FooModule
模块文件。
我有另一个名为 Bar
的堆栈项目。如何将 FooModule.hs
模块导入项目 Bar
?
我一直这样做。在您的 stack.yaml
文件中,添加 Foo
包的路径:
-- stack.yaml
packages:
- '.'
- lib/foo
然后在你的 Bar.cabal
文件中你说你的构建依赖于 Foo
-- project.cabal
...
build-depends: base >= 4.7 && < 5
, foo