E4189#
Compiler diagnostic name: invalid_js_module_import.
无效的 JavaScript 模块导入。
#module 属性为外部 JavaScript 函数声明 JavaScript 模块依赖。模块名必须是模块说明符,而不是相对文件路径。
错误示例#
下面的示例使用了相对模块路径:
///|
#module("./local.js")
extern "js" fn value() -> Int = "value"
///|
test {
ignore(value)
}
MoonBit 会报告一个错误。
建议#
使用非相对的模块说明符:
///|
#module("local")
extern "js" fn value() -> Int = "value"
///|
test {
ignore(value)
}