`stack build` 一个新的 `yesod init` 不将可执行文件存储到 `dist/build`

`stack build` a fresh `yesod init` not store executable into `dist/build`

当我使用 cabal build 时,我在 dist/build 目录中找到了 yesod 可执行文件,但现在,使用 stack build 我在

中找到了它
./.stack-work/install/x86_64-linux/lts-3.1/7.10.2/bin/Test02
./.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Test02
./.stack-work/dist/x86_64-linux/Cabal-1.22.4.0/build/Test02/Test02

我找不到原因(某些 cabal/stack 行为改变,我的错,...)。

我更喜欢使用 dist/build 而不是版本化路径来编写我的部署脚本。

谢谢!

可以使用 --copy-bins --local-bin-path somedir 标志处理部署情况,这会将可执行文件复制到目标目录。