@jridgewell/resolve-uri

中文文档
3.1.2发布于 2024/02/15MITTypeScriptESM + CJS零依赖近 30 天下载 8.1亿

解析相对于可选基URI的URI

中文使用文档

@jridgewell / resolve-uri

解析相对于可选基URI的URI

解析绝对uri、协议相关uri、绝对路径或相对路径的任何组合。

安装

npm install @jridgewell/resolve-uri

用法

function resolve(input: string, base?: string): string;
import resolve from '@jridgewell/resolve-uri';

resolve('foo', 'https://example.com'); // => 'https://example.com/foo'
输入基地决议解释
https://example.com任何https://example.com/输入仅归一化
//example.comhttps://base.com/https://example.com/输入继承基的协议
//example.com休息//example.com/输入仅归一化
/examplehttps://base.com/https://base.com/example输入继承基的起源
/example//base.com///base.com/example输入继承base的主机并保持相对于协议
/example休息/example输入仅归一化
examplehttps://base.com/dir/https://base.com/dir/example输入与基数连接
examplehttps://base.com/filehttps://base.com/example输入与没有其文件的基连接
example//base.com/dir///base.com/dir/example输入与基地的最后一个目录连接
example//base.com/file//base.com/example输入与没有其文件的基连接
example/base/dir//base/dir/example输入与基地的最后一个目录连接
example/base/file/base/example输入与没有其文件的基连接
examplebase/dir/base/dir/example输入与基地的最后一个目录连接
examplebase/filebase/example输入与没有其文件的基连接

版本与发布记录

@jridgewell/resolve-uri 共发布 15 个版本,首次发布于 2019/07/15;过去 12 个月发布了 0 个版本。

版本发布日期距今
3.1.2latest2024/02/152 年前
3.1.12023/04/073 年前
3.1.02022/07/064 年前
3.0.82022/06/264 年前
3.0.72022/05/064 年前
3.0.62022/04/234 年前

关于 @jridgewell/resolve-uri 的常见问题

@jridgewell/resolve-uri 是什么?

解析相对于可选基URI的URI

如何安装 @jridgewell/resolve-uri?

在项目目录运行 npm install @jridgewell/resolve-uri,或使用 pnpm add / yarn add / bun add。

@jridgewell/resolve-uri 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@jridgewell/resolve-uri 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@jridgewell/resolve-uri 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=6.0.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@jridgewell/resolve-uri 可以商用吗?

@jridgewell/resolve-uri 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@jridgewell/resolve-uri 的下载量有多少?

根据 npm 官方下载统计,@jridgewell/resolve-uri 在 2026/10/04 – 2026/11/02 这 30 天内被下载 812,774,170 次,日均约 27,092,472 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@jridgewell/resolve-uri 还在维护吗?

最新版本 3.1.2 发布于 2024/02/15(2 年前);至今共发布 15 个版本,其中过去 12 个月发布了 0 个;首次发布于 2019/07/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。