如何防止 Stack 创建 .dump-hi 文件?

How to prevent Stack from creating .dump-hi files?

默认情况下,stack build.stack-work.

中创建一个包含 .dump-hi 文件的目录

在我的程序中,这些文件中最大的一个需要 1.9 GB。 (其相应的 .hi 文件仅占用 24 MB。)据我了解,这些文件是完全不必要的,这对我的构建性能没有帮助。

那么,我怎样才能阻止 stack build 生产它们?

.dump-hi 文件实际上是 Stack 正确运行所必需的。这些文件提供有关模板 Haskell 文件依赖性的信息,这些信息用于在决定是否重建时进行脏度检查。

目前没有办法禁止生成这些文件,至少据我所知是这样。