3

という名前のディレクトリにたくさんのモジュールがある場合、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"
4

0 に答える 0