`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
标志处理部署情况,这会将可执行文件复制到目标目录。
当我使用 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
标志处理部署情况,这会将可执行文件复制到目标目录。