reactive-banana
新しい Haskell プロジェクトで使用したい。私はcabal-installまたはstack
それ以前に使用したことがありません。を使用してディレクトリを作成し、その中にプロジェクト ファイルを初期化しましたstack new
。new-template.cabal
ディレクトリにとの 2 つのファイルが表示されますstack.yaml
。
依存関係を設定し、それらがダウンロードされてコンパイルされていることを確認するにはどうすればよいですか?
- reactive-banana-0.8.0.2
最初にのstack.yaml
下に追加しようとしましたが、とextra-deps:
の両方がダウンロードされませんでした。次に、これに呼び出される部分を拡張しました。stack build
stack solver
library
new-template.cabal
library
hs-source-dirs: src
exposed-modules: Lib
build-depends: base >= 4.7 && < 5
, reactive-banana >= 0.8
default-language: Haskell2010
を実行しようとするたびに、いくつかのパッケージを下stack build
に追加するようにというエラーと提案が表示されてクラッシュし、最終的にすべてのパッケージがインストールされるまでこれが 3 回発生し、それらをREPL にインポートできました。stack.yaml
extra-deps:
stack ghci
だから私の質問は、慣用的な使用方法は何stack
ですか? 依存関係やその他のプロジェクト メタデータを指定するには、次の 2 つのファイルのどちらを使用すればよいですか? 平均的な Haskell 開発者のサンプル ワークフローはstack
?