当我将模块上传到 Hackage 时,我收到以下错误消息:
“暴露的模块使用未分配的顶级名称”
我将模块声明为 .cabal 文件中的公开模块。还有什么我应该做的吗?
最佳答案
似乎 hackage 强制您使用 hierarchy 中常见的顶级名称之一。对于您的模块,例如Data
, Control
, System
.
所以你不能命名你的香蕉弹射器库Banana.Catapult
,而是System.Banana.Catapult
或者你认为你的库适合的任何地方。
关于haskell - 当我将模块上传到 HackageDB 时,此警告消息是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11110315/