如何在没有cabal安装的情况下在snap框架中进行迭代

Bra*_*sie 4 haskell haskell-snap-framework

我喜欢快照框架,但我讨厌每次迭代运行'cabal install'(小代码更改)我想试试.

有快速迭代的替代方案吗?

Car*_*arl 9

从...开始

cabal install --reinstall -fhint snap
Run Code Online (Sandbox Code Playgroud)

然后,为您的项目:

cabal clean
cabal configure -fdevelopment
cabal build
./dist/build/projname/projname
Run Code Online (Sandbox Code Playgroud)

cabal install无论如何,您不应该使用不希望能够从任意位置执行的二进制文件.您应该使用cabal build您只想在本地运行的东西.

cabal build更改Main.hs或项目的.cabal文件时,需要再次运行并启动程序.

如果您有任何其他问题,请发表评论 - 我是为Snap实现此功能的人.