在使用堆栈@import '~@angular/material/_theming.scss';
@include mat-core();
$candy-app-primary: mat-palette($mat-indigo);
$candy-app-accent: mat-palette($mat-blue, A200, A100, A400);
$candy-app-warn: mat-palette($mat-red);
$candy-app-theme: mat-light-theme($candy-app-primary, $candy-app-accent, $candy-app-warn);
@include angular-material-theme($candy-app-theme);
build
编译我的Haskell程序时,我试图将可执行文件写入project/dist/
,但是无论我使用什么命令行参数或更改的配置文件,它总是结束于project/.stack-work/dist/x86_64-osx/Cabal-2.2.0.1/build/project/
。
花了相当多的时间查看stack
命令的命令行参数以及project.cabal
,Setup.hs
和stack.yaml
中的选项之后,我似乎找不到如何配置stack build
的输出位置。
如何为stack build
配置可执行输出位置?
答案 0 :(得分:2)
您可以使用--copy-bins
标志(或install
命令)将可执行文件复制到某个输出目录。该目标目录可以用--local-bin-path
控制,但在POSIX系统上默认为~/.local/bin
。
答案 1 :(得分:0)
stack path --local-install-root
输出构建构件的路径。您只需要在此路径中添加/bin/name-of-my-exe
即可获取可执行文件的路径。然后,您只需运行简单的单行bash脚本即可将可执行文件复制到所需位置。