E0029

E0029#

Warning name: unused_package

当某个包被列为导入项,但当前包中没有任何代码引用它时,会发出此警告。如果该导入是重构后遗留的,请移除它;如果仍然需要该依赖,请通过其别名使用该包。

错误示例#

moon.mod.json#
{
  "name": "moonbit-community/E0029"
}
lib/moon.pkg.json#
{}
moon.pkg.json#
{
  "is_main": true,
  "import": ["moonbit-community/E0029/lib"] // Warning: Unused package
}
top.mbt#
///|
fn main {

}

建议#

移除未使用的包:

moon.pkg.json#
{
  "is-main": true
}