Выполнить импорт подстановочного модуля в каталог?

Если у меня есть куча модулей в каталоге с именем 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"

0 ответов

Другие вопросы по тегам