E0071

E0071#

Warning name: core_package_not_imported

使用了未显式导入的 core 包。

当代码通过约定俗成的别名引用 moonbitlang/core 下的某些包时,MoonBit 仍会识别它们,但依赖这种隐式导入的写法已经被弃用。请改为在 moon.pkg 中添加对应的包。

错误示例#

///|
fn make_buffer() -> @buffer.Buffer {
  @buffer.new()
}

///|
test {
  ignore(make_buffer())
}

建议#

moon.pkg 中声明 core 包导入。

import {
  "moonbitlang/core/buffer" @buffer,
}
///|
fn make_buffer() -> @buffer.Buffer {
  @buffer.new()
}

///|
test {
  ignore(make_buffer())
}