Haskell堆栈生成特定的可执行文件

Haskell堆栈生成特定的可执行文件,haskell,build,binary,executable,haskell-stack,Haskell,Build,Binary,Executable,Haskell Stack,如何构建特定的堆栈可执行文件,即projectname.cabal中指定的文件,如: executable executable-name hs-source-dirs: tools main-is: ExecutableModule.hs ghc-options: -Wall -threaded -rtsopts -with-rtsopts=-N build-depends: base

如何构建特定的堆栈可执行文件,即
projectname.cabal
中指定的文件,如:

executable executable-name
  hs-source-dirs:      tools
  main-is:             ExecutableModule.hs
  ghc-options:         -Wall -threaded -rtsopts -with-rtsopts=-N
  build-depends:       base
                     , hsass
                     , hlibsass
我需要编译
可执行文件名
,而不是其他。可能是这样的:

stack build --executable executable-name
堆叠,例如

因此,如果您的包名为“foo”,而您的可执行文件名为“bar”,那么您可以使用

stack build foo:exe:bar
但是,如果组件名称是唯一的,则可以删除包的名称和组件类型。因此,如果您的可执行文件名为“executable name”,则


从2015年11月到现在,这种能力似乎已经丧失。(参考)
stack build foo:exe:bar
stack build :executable-name