有没有办法指向尚未在最后一个 haskell LTS 上的 servant-server 0.15?
Is there a way to point on servant-server 0.15 that is not yet on the last haskell LTS?
我想使用版本 0.15 而不是上一个 LTS (12.22) 上可用的版本,通常我在 stack.yaml 中添加它:
extra-deps :
- git: git@github.com:haskell-servant/servant.git
commit: e3e5d2b23057c2c3409e5e210b613527baf3b77d
但是他们在同一个 repo 中使用多个项目,所以它不起作用:-( :
当前入口指向
/Users/nhenin/dev/gsdFlow/.stack-work/downloaded/6krbU6UwORFF/ but no .cabal or package.yaml file could be found there.
你知道我怎么用它吗?
您可以使用 subdirs
子字段告诉堆栈您要添加什么项目。参见 https://github.com/eta-lang/dhall-to-etlas/blob/master/stack.yaml f.e。
您需要做的就是在包含项目的存储库中指定子目录:
extra-deps:
- git: git@github.com:haskell-servant/servant.git
commit: e3e5d2b23057c2c3409e5e210b613527baf3
subdirs:
- servant
如果您还需要来自存储库的 servant-pipes
,例如,您也可以将其包含在列表中:
...
subdirs:
- servant
- servant-pipes
我想使用版本 0.15 而不是上一个 LTS (12.22) 上可用的版本,通常我在 stack.yaml 中添加它:
extra-deps :
- git: git@github.com:haskell-servant/servant.git
commit: e3e5d2b23057c2c3409e5e210b613527baf3b77d
但是他们在同一个 repo 中使用多个项目,所以它不起作用:-( :
当前入口指向
/Users/nhenin/dev/gsdFlow/.stack-work/downloaded/6krbU6UwORFF/ but no .cabal or package.yaml file could be found there.
你知道我怎么用它吗?
您可以使用 subdirs
子字段告诉堆栈您要添加什么项目。参见 https://github.com/eta-lang/dhall-to-etlas/blob/master/stack.yaml f.e。
您需要做的就是在包含项目的存储库中指定子目录:
extra-deps:
- git: git@github.com:haskell-servant/servant.git
commit: e3e5d2b23057c2c3409e5e210b613527baf3
subdirs:
- servant
如果您还需要来自存储库的 servant-pipes
,例如,您也可以将其包含在列表中:
...
subdirs:
- servant
- servant-pipes