Haskell 如何使用堆栈实现多种构建风格?

Haskell 如何使用堆栈实现多种构建风格?,haskell,haskell-stack,Haskell,Haskell Stack,在开发时,我希望使用-O0构建所有内容以节省时间 但是,在CI系统上构建相同的包时,我希望使用-O 我看到的一个选项是有两个不同的stack.yaml文件,它们的ghc选项不同,但是我必须在两个地方对stack.yaml进行所有更改 为-stack--ghc options=-O0使用别名不起作用,因为我希望-O0仅应用于本地包,而不是快照,而且据我所知,无法在命令行上指定 有更好的选项吗?实际上,堆栈构建--ghc options=-O0将只对本地包应用-O0,而不对快照包应用-O0。有关详细

在开发时,我希望使用
-O0
构建所有内容以节省时间

但是,在CI系统上构建相同的包时,我希望使用
-O

我看到的一个选项是有两个不同的
stack.yaml
文件,它们的
ghc选项不同,但是我必须在两个地方对
stack.yaml
进行所有更改

-stack--ghc options=-O0
使用别名不起作用,因为我希望
-O0
仅应用于本地包,而不是快照,而且据我所知,无法在命令行上指定


有更好的选项吗?

实际上,
堆栈构建--ghc options=-O0
将只对本地包应用-O0,而不对快照包应用-O0。有关详细信息,请参阅:


谢谢,很高兴知道。那么,这是针对未优化构建的推荐解决方案吗?是的,这正是我在开发过程中所做的。