resolvePackageUriSync 静态方法

  1. @Since('3.2')
Uri? resolvePackageUriSync(
  1. Uri packageUri
)

package: URI 解析为其实际位置。

返回由 packageUri 指定的文件或目录的实际位置。

如果 packageUri 不是 package: URI,则直接返回。

如果 packageUripackage: URI,但当前包配置没有为 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);