Выполнить импорт подстановочного модуля в каталог?
Если у меня есть куча модулей в каталоге с именем Views
Я хотел бы импортировать их все с import Views.*
, Вместо этого, насколько я могу судить, текущая идиома языка haskell заключается в создании файла. Views.hs
который импортирует все эти файлы.
Мой вариант использования:
Я создаю веб-приложение со Скотти. Мои взгляды написаны в 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"