是否可以告诉Cabal
在构建库时公开所有模块?
现在我必须提供很长的模块列表exposed-modules
cabal 配置文件部分。
您必须列出 cabal 配置文件中的所有模块。在你的情况下,你只需将模块列表放在后面exposed-modules:
。没有比这更简单的方法来编写模块列表了。
Cabal 无法自动查找属于可执行文件或库的文件,因此它依赖于配置文件中的模块列表。与 GHC 不同,cabal 无法根据源代码中的 import 语句找到模块。如果您没有列出每个模块,那么您也许能够构建项目(因为 GHC 可以找到源文件),但其他命令如cabal sdist
将不会访问未列出的源文件。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)