当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js import.meta.resolve(specifier[, parent])用法及代码示例


import.meta.resolve(specifier[, parent])

Stability: 1 - 实验性

此函数仅在启用--experimental-import-meta-resolve 命令标志时可用。

  • specifier <string> 相对于 parent 解析的模块说明符。
  • parent <string> | <URL> 要解析的绝对父模块 URL。如果未指定,则使用 import.meta.url 的值作为默认值。
  • 返回: <Promise>

提供范围为每个模块的module-relative 解析函数,返回 URL 字符串。

const dependencyAsset = await import.meta.resolve('component-lib/asset.css');

import.meta.resolve 还接受第二个参数,它是要从中解析的父模块:

await import.meta.resolve('./dep', import.meta.url);

这个函数是异步的,因为 Node.js 中的 ES 模块解析器是允许异步的。

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 import.meta.resolve(specifier[, parent])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。