![](/img/trans.png)
[英]How to install erd with cabal install without Could not resolve dependencies error?
[英]how to iterate in snap framework without cabal install
我喜歡快照框架,但我討厭每次迭代運行'cabal install'(小代碼更改)我想試試。
有快速迭代的替代方案嗎?
從...開始
cabal install --reinstall -fhint snap
然后,為您的項目:
cabal clean
cabal configure -fdevelopment
cabal build
./dist/build/projname/projname
無論如何,您不應該將cabal install
用於您不希望能夠從任意位置執行的二進制文件。 你應該使用cabal build
你想要在本地運行的東西。
當您更改Main.hs或項目的.cabal文件時,您將需要運行cabal build
並再次啟動程序。
如果您有任何其他問題,請發表評論 - 我是為Snap實現此功能的人。
Yesod提供yesod devel
,可自動重新加載代碼更改。 我不知道snap中的類似功能,但很可能他們可以重用大部分執行此操作的Yesod代碼。
鑒於Snap.Loader.Devel的存在,我猜他們可能已經提供了類似於你要求的東西,但是我找不到關於如何使用它的文檔。 常見問題解答問題如何在開發模式下運行我的應用程序仍需要cabal install
; 從文檔中不清楚您是否只需要執行一次,或每次代碼更改時。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.