stack new sample コマンドで作られたプロジェクトの
sample.cabal ファイルにある library の項をコメントアウトしたら、
stack build コマンドが通らなくなりました。

stack build -v コマンドで詳細を表示させても、
ビルドが通らなくなった原因は分かりませんでした。

cabal ファイルに library の項が必要だという情報が、
どこかのファイルに書かれているのでしょうか。