我有一个如此构建的项目:
MainActivity
我的 subproj1 / stack.yaml 文件包含:
- proj/
- subproj1/
- stack.yaml
- subproj1.cabal
- ...
- subproj2/
- stack.yaml
- pkg1/
- ...
- pkg2/
- ...
- ...
我在 subproj1 / 目录中运行“堆栈构建”时注意到不一致的构建行为。而且我想知道我是否以一种固有的不稳定方式建立了我的项目结构。例如,使用位于 proj / 目录中的单个 stack.yaml 文件会更稳定吗?
答案 0 :(得分:0)
是的,很遗憾,此设置存在一些已知问题 - https://github.com/commercialhaskell/stack/issues/3130。希望在某些时候得到修复!解决此问题的一种方法是设置STACK_YAML环境变量,以便堆栈调用将忽略当前目录。