2016-04-12 10 views
8

Ho provato ad avviare un nuovo progetto di snap usando i comandi stack. Ho creato un nuovo stack project (stack new), ho fatto "stack install snap" che ha funzionato, ma sono confuso riguardo il resto ... Quando faccio "snap init barebone", si dà un errore dicendo che ho già il mio cartella src ...Come creare un progetto di snap che utilizza lo stack?

Quale sarebbe il modo migliore per procedere con un progetto del genere?

P.S .: So che lo stack è stato sviluppato dallo stesso gruppo di persone che gestiscono il server Yesod, ma voglio ancora provare lo snap e mi piacerebbe usare lo stack come strumento di costruzione.

risposta

16

Non è necessario stack new. snap init barebones sarà sufficiente per la creazione del progetto. Dopo averlo fatto, quindi eseguire stack init; stack solver --modify-stack-yaml per ottenere un funzionamento stack.yaml.

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

Su Ubuntu, potrebbe essere necessario disinstallare il programma '' snap'' per il comando '' 'snap init barebones''' per funzionare. –

Problemi correlati