resolvePackageUriSync 静态方法
- @Since('3.2')
- Uri packageUri
解析一个 package:
URI 到其实际位置。
返回由 packageUri
指定的文件或目录的实际位置。
如果 packageUri
不是一个 package:
URI,则直接返回。
如果是 package:
URI,但当前包配置没有为其包名配置,或者 URI 无效(不以 package:valid_package_name/
开头),则返回 null
。
基于包解析配置(见 packageConfig)将 package:
URI 解析到其实际位置,该配置指定了如何找到 package:
URI 指向的文件或目录的实际位置。
对应于 package:
URI 的实际位置始终是一个非 package:
URI,通常是一个 file:
或可能是 http:
URI。
程序可能以源文件不可用的方式运行,如果这样,返回的 URI 可能不对应实际文件或目录,或为 null
。
实现
@Since('3.2')
external static Uri? resolvePackageUriSync(Uri packageUri);