use*_*428 5 haskell ghci haskell-stack
我的本地项目目录中有.ghci一个,我的$HOME. 当我执行 a 时stack ghci,$HOME/.ghci首先加载 then,然后加载$PWD/.ghci。是否可以只加载本地 .ghci,而忽略全局 .ghci?
我可以做一个stack exec -- ghci -ignore-dot-ghci,但是然后,没有加载。
我还尝试过的是:
stack exec -- ghci -ignore-dot-ghci -W .ghci
Run Code Online (Sandbox Code Playgroud)
想法是首先告诉 ghci 不要加载任何内容,然后显式请求本地 .ghci 文件,但这会给出错误消息警告:忽略无法识别的输入“.ghci”
GHCi 有一个-ghci-script可以与 一起使用的标志-ignore-dot-ghci。stack ghci它可以通过以下方式使用--ghci-options:
stack ghci --ghci-options "-ignore-dot-ghci -ghci-script .ghci"
Run Code Online (Sandbox Code Playgroud)
为了完整起见,下面是相应的cabal repl调用:
cabal repl --repl-options "-ignore-dot-ghci" --repl-options "-ghci-script .ghci"
Run Code Online (Sandbox Code Playgroud)