Как использовать импорт личной библиотеки в другом проекте со стеком?

Итак, у меня есть личная библиотека стека, давайте назовем ее 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
Другие вопросы по тегам