という名前のディレクトリにたくさんのモジュールがある場合、Views
それらをすべて でインポートしたいと思いimport Views.*
ます。代わりに、私が知る限り、現在の haskell のイディオムは、Views.hs
これらすべてのファイルをインポートするファイルを作成することです。
私のユースケース:
Scottyを使用して Web アプリを作成しています。ビューは blaze-html で記述され、次のようにインポートしてレンダリングします。
import Views.Posts.Index
scotty 3000 $ do
get "/" $ do
posts <- getPosts
blaze $ Views.Posts.Index.render posts
したがって、10 個のビューがある場合は、それぞれを明示的にインポートする必要があります。ビューを作成するときは、それを使用する前に新しいインポートが必要です。これを口ひげと比較してください。
scotty 3000 $ do
get "/" $ do
mustache "views/posts/index"