我在同一目录中有两个 nu 文件。
打印机.nu
#!/bin/nu
module printer {
export def print [] {
echo '>>>>>>>>>>>>>>>>>>>>'
}
}
运行.nu
#!/bin/nu
source printer.nu
def main [] {
use printer print
print
}
当./run.nu
从它们所在的同一目录运行时,脚本运行成功。但是,从任何其他位置,它都会引发错误。
Error: nu::parser::sourced_file_not_found (link)
× File not found
╭─[test/test.nu:2:1]
2 │
3 │ source printer.nu
· ────┬─────
· ╰── File not found: printer.nu
4 │
╰────
help: sourced files need to be available before your script is run