2016-04-12 7 views
8

Ich habe versucht, ein neues Snap-Projekt mit den Stack-Befehlen zu starten. Ich habe ein neues Stack-Projekt erstellt (stack new), ich habe "stack install snap" gemacht, was funktionierte, aber ich bin verwirrt über den Rest ... Wenn ich "snap init barebones" mache, gibt es einen Fehler, der besagt, dass ich bereits meine habe src-Ordner ...Wie erstellt man ein Snap-Projekt, das Stack verwendet?

Was wäre der beste Weg, um mit solch einem Projekt fortzufahren?

P.S .: Ich weiß, dass Stack von derselben Gruppe von Leuten entwickelt wird, die den Yesod-Server pflegen, aber ich möchte immer noch den Snap ausprobieren und ich würde Stack als Build-Tool verwenden.

Antwort

16

stack new ist nicht erforderlich. snap init barebones wird ausreichen, um das Projekt zu erstellen. Nachdem Sie das getan haben, dann führen Sie stack init; stack solver --modify-stack-yaml, um eine funktionierende stack.yaml zu erhalten.

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

auf Ubuntu, können Sie die '' snap'' Programm für die '' 'Snap init barebones''' Befehl deinstallieren müssen arbeiten. –

Verwandte Themen