10

当我将模块上传到 Hackage 时,我收到以下错误消息:

“暴露的模块使用未分配的顶级名称”

我将模块声明为 .cabal 文件中的公开模块。还有什么我应该做的吗?

4

1 回答 1

11

似乎 hackage 强制您在模块的层次结构中使用常见的顶级名称之一,例如Data, Control, System

所以你不能命名你的香蕉弹射器库Banana.Catapult,而是System.Banana.Catapult你认为你的库适合的任何地方。

于 2012-06-20T02:59:07.580 回答