E0029

E0029#

Warning name: unused_package

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

错误示例#

moon.mod#
name = "moonbit-community/E0029"
lib/moon.pkg#
// This package has no package-specific configuration.
moon.pkg#
import {
  "moonbit-community/E0029/lib", // Warning: Unused package
}

pkgtype(kind: "executable")
top.mbt#
///|
fn main {

}

建议#

移除未使用的包:

moon.pkg#
pkgtype(kind: "executable")