2016-04-12 24 views
8

Yığın komutlarını kullanarak yeni bir karma proje başlatmaya çalıştım. Yeni bir yığın projesi yarattım (yeni yığın), işe yaramış "yığın yükleme eki" yaptım, ama geri kalanıyla ilgili kafam karıştı ... Ben "init barebones" eklediğimde, zaten benim src klasörü ...Yığın kullanan bir karma proje nasıl oluşturulur?

Böyle bir projede ilerlemenin en iyi yolu ne olurdu?

P.S .: Yığının, Yesod sunucusunu sürdüren aynı grup tarafından geliştirildiğini biliyorum, ancak yine de ek yapmayı denemek istiyorum ve yığın oluşturma aracını kullanmak istiyorum.

cevap

16

stack new'a gerek yoktur. Projeyi oluşturmak için snap init barebones yeterli olacaktır. Bunu yaptıktan sonra sonra, stack.yaml çalışmak için stack init; stack solver --modify-stack-yaml çalıştırın. Ubuntu üzerinde

$ mkdir foo 
$ cd foo 
$ snap init barebones 
$ stack init 
$ stack solver --update-config 
$ stack build 
$ stack exec foo -- -p 8000 
+0

, sen '' 'çırpıda init barebones''' komut çalışması için' 'snap'' programı kaldırmanız gerekebilir. –

İlgili konular