YAMAMOTO Yuji (山本悠滋)
2019-11-29 Gotanda.hs
🤗エラーメッセージが優しい
📦hpackの組み込みサポート
😏気の利いたオプションがある
--file-watch
--pedantic
--ghc-options=-Wall -Werrorと等価--fast
--ghc-options=-O0と等価⏬GHCのインストールが楽ちん
stack buildするだけで、必要なGHCがインストールされてなければ自動でインストールstack setupcabal build --enable-executable-static-w(または--with-compiler)オプションで使いたいGHCへのパスを明示すれば、いつでも好きなGHCを使える!--with-ghcオプションのようですBackpack: GHC 8.2から追加された機能
例えばaesonパッケージを作ったとき:
aeson-prettyを作ったりValue型のインスタンスのためのパッケージを作ったり例えばLTS 14.16に書かれているバージョンのパッケージを使いたいとき:
curl https://www.stackage.org/lts-14.16/cabal.config > cabal.project.freeze
コツ:
cabal v2-buildを実行する前にcabal v2-updateしておくと、Hackage
Metadata Revisionの問題を回避できますcabal v2-build -w "$(stack path --compiler-exe)"Space, Right Arrow or swipe left to move to next slide, click help below for more details