E4228#
编译器诊断名称:invalid_import_all。
某个 import 在 .mbtx 脚本之外使用了 *。
全部导入语法会将一个包中的定义引入脚本作用域,并且有意限定为仅用于脚本模式。普通包必须通过包别名访问 import,或用 using 导入选定的名称。
错误示例#
import {
"moonbitlang/core/list" *
}
建议#
请在 moon.pkg 中使用普通的包别名,然后用该别名限定包内名称。或者,将真正适合作为脚本的代码及其 import 头部移入 .mbtx 文件。
import {
"moonbitlang/core/list" @list
}