汽车出口商
Autoexporter自动重新导出Haskell模块。
假设您有一个模块M ,它仅导出其他一些模块。 它可能看起来像这样:
module M
( module M.A
, module M.B
) where
import M.A
import M.B
此代码容易出错。 如果添加一个新模块,例如MC ,则必须记住要返回此文件并重新导出它。 而且这段代码编写起来很繁琐。 您必须列出每个模块两次。 您可以做得更好一些,但不能做太多。
module M ( module X ) where
import M.A as X
import M.B as X
现在,您不必每次为每个模块编写两次,但是您仍然必须记住要重新导出所有内容。 并且此模块生成的文档不包含有关导出模块的任何内容。
Autoexporter会为您处理此问题。 代替上述任何一种方法,只需将其