urlJoin()
function urlJoin(...paths): string;
Defined in: packages/utils/src/string/urlJoin.ts:84
拼接 URL / 路径片段
首个片段决定前缀(协议、协议相对、根路径),其余片段做栈式归一化:
. 被跳过,.. 弹出上一段;.. 越过根(/、//、scheme://host)时丢弃,
其余情况原样保留。
Parameters
| Parameter | Type | Description |
|---|---|---|
...paths | (string | number)[] | 片段,必须是 string 或 number |
Returns
string
拼接后的 URL / 路径
Throws
片段不是 string 或 number
Example
urlJoin('http://x.com/', 'foo/bar', '?a=1'); // 'http://x.com/foo/bar?a=1'
urlJoin('/a/b/c/d', '..', '..', 'e'); // '/a/b/e'