4

开发时,我想构建一切-O0以节省时间。

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

我看到的一种选择是有两个不同stack.yaml的文件ghc-options,但是我必须stack.yaml在两个地方进行所有更改。

拥有别名stack --ghc-options=-O0不起作用,因为我只想-O0应用于本地包,而不是快照,并且据我所知,无法在命令行上指定它。

有没有更好的选择?

4

1 回答 1

2

实际上,stack build --ghc-options=-O0将 -O0 仅应用于本地包,而不应用于快照包。有关更多信息,请参阅:

https://github.com/commercialhaskell/stack/blob/master/GUIDE.md#ghc-options

于 2015-09-07T14:26:48.580 回答