Как использовать импорт личной библиотеки в другом проекте со стеком?
Итак, у меня есть личная библиотека стека, давайте назовем ее Foo
, В Foo
, У меня есть FooModule
файл модуля с именем FooModule.hs
, У меня есть еще один стек проекта Bar
, Как мне импортировать FooModule.hs
модуль для проекта Bar
?
1 ответ
Решение
Я делаю это все время. В вашем stack.yaml
файл, добавьте путь к Foo
пакет:
-- stack.yaml
packages:
- '.'
- lib/foo
И тогда в вашем Bar.cabal
файл вы говорите, что ваша сборка зависит от Foo
-- project.cabal
...
build-depends: base >= 4.7 && < 5
, foo