脚本属性

Uri script

此隔离区正在运行的脚本的绝对 URI。

如果命令行上的脚本参数是相对的,在获取脚本之前将其解析为绝对 URI,并返回该绝对 URI。

URI 解析仅在脚本路径上执行字符串操作,这可能与文件系统的路径解析行为不同。例如,紧跟在'..'之后的符号链接将不会被查找。

如果正在执行编译的 Dart 脚本,则返回编译脚本的 URI,例如,file:///full/path/to/script_name.exe

如果正在 Dart VM 上运行,则返回运行中 Dart 脚本的 URI,例如,file:///full/path/to/script_name.dart

如果可执行环境不支持 脚本,则 URI 为空。

实现

static Uri get script => _Platform.script;