スタックを使用してHackageにインストールされているスタティック(Hackage)のパッケージをテストするためのワークフローは何ですか?スタックを使用してHackageパッケージをテストするためのワークフロー(Stackageには含まれません)
stack new tester
cd tester
# Then add the package PKG to 'extra-deps'
stack build . --force-dirty
例えば
は十分でなく、誤差の結果(「現在のプログラムで、または任意の公知のパッケージでないモジュール」)は、パッケージの一部のimport
が試行された場合。
が明示的に
stack build PKG
で(それは必要ありませんように思える)パッケージを構築することは、「隠されたパッケージPKGのメンバーであることを警告してた(どちらか動作しません... ")。
私はstack ghci
セッションでパッケージのコンポーネントをインポートしようとすると私は同じ「隠されたパッケージ」のエラーが表示されます、私は代わりに、単に
stack new tester --force
cd tester
stack build PKG
場合。
Haskageスタックを使用して、Hackage上で特定のパッケージを使用するための隔離された一時的なインストールを作成する(ベストプラクティス)ワークフローとは何ですか? Stackageで利用できないパッケージで再生するに
あなたは、パッケージのコードベースで遊んでいるように、パッケージ自体を実験しますか?あるいは、自分のコードを書くためにそのパッケージを利用できるようにしたいのですか? –
@MichaelLitchard:私はそれがインストールされているかのように使用できるようにしたいが、サンドボックスにしたい。例えば、ghciに入り( 'stack ghci'を使ってインポートしてそこで使うことができます)、トリック(これをちょっと混乱させてしまった)のように思えるのは、 'stack ghci --no-package-hiding'を使うことです。しかし、ghciだけで動作するかもしれないし、これを達成するための "ベストプラクティス"のようにも見えません。 – orome