回答
開始
cabal install --reinstall -fhint snap
然後,爲您的項目:
cabal clean
cabal configure -fdevelopment
cabal build
./dist/build/projname/projname
你不應該永遠使用cabal install
對於您不希望能夠從任意位置執行的二進制文件,無論如何。你應該使用cabal build
作爲你只想在本地運行的東西。
您需要運行cabal build
並在更改Main.hs或項目的.cabal文件時再次啓動該程序。
如果您還有其他問題,請發表評論 - 我是爲 Snap實施此功能的人。
謝謝卡爾!我正在尋找 – 2012-03-23 18:24:17
另外,如果您沒有使用開發模式構建應用程序,則可以使用類似'curl http://127.0.0.1:8000/admin/reload'的方式手動重新加載應用程序。即使您沒有使用開發模式構建您的應用程序,也可以使用它。最近的討論請參閱https://groups.google.com/forum/?fromgroups#!topic/snap_framework/4lbb3VvGD-U。 – mightybyte 2012-03-24 12:45:30
截止到0.9,你不需要用'-fhint'重新安裝snap – phatmann 2014-02-02 07:49:49
Yesod提供了yesod devel
,它會自動重新載入代碼更改。我沒有意識到有一個類似的功能,但很可能他們可以重複使用大部分的Yesod代碼。
鑑於Snap.Loader.Devel的存在,我猜他們可能已經提供了類似於您所要求的內容,但我找不到有關如何使用它的文檔。常見問題How do I run my app in development mode仍然需要cabal install
;從文檔中不清楚您是否只需要這樣做一次,或者每次代碼更改。
- 1. 如何安裝快遞框架
- 2. 如何在沒有Cabal或Cabal-Install的情況下安裝軟件包/庫?
- 3. 如何使用cabal安裝安裝haddock
- 4. Cabal地獄安裝cabal-nirvana?
- 5. Cocoapods框架沒有正確安裝
- 6. 爲什麼cabal安裝已經重新安裝包中.cabal/lib
- 7. 如何安裝Yii框架
- 8. 如何安裝JSON框架?
- 9. 如何在Windows上安裝webpy框架
- 10. 如何在Ubuntu上安裝zend框架?
- 11. Bower依賴沒有安裝在Ionic框架中
- 12. 在沒有zend框架的windows 7上在xampp上安裝zf2
- 13. Cabal安裝拒絕安裝模塊,因爲缺少cabal庫
- 14. pod更新/安裝沒有獲取podfile中列出的框架
- 15. 無法通過cabal安裝Hake安裝
- 16. 安裝pango時cabal安裝失敗
- 17. 如何安裝Python的Wheezy.web微框架?
- 18. 如何安裝耶拿SemanticWeb框架中發揮框架
- 19. 火力地堡快照迭代順序
- 20. 在JavaScript中迭代框架集?
- 21. 如何在快遞框架
- 22. 在vista zend框架安裝
- 23. 在C#上的快照(沒有顯示器或甚至圖形卡安裝)
- 24. 安裝Joomla框架
- 25. Zend框架安裝
- 26. Django框架安裝
- 27. 安裝Zend框架
- 28. Gumby框架安裝
- 29. 有沒有辦法通過windbg中的所有框架進行迭代?
- 30. Cabal將當前包安裝到它自己的.cabal-sandbox/* - packages.conf.d中
這裏的「迭代」和「迭代」是什麼意思?你的意思是「升級」? – dave4420 2012-03-23 16:39:57