函数: pathJoin()
ts
function pathJoin(...arg): string;定义于: url.ts:20
拼接 URL / 路径片段,自动去除各段首尾空白、多余斜杠与空段。
参数
| 参数 | 类型 | 描述 |
|---|---|---|
...arg | string[] | 任意个路径片段 |
返回值
string
用单个 / 连接后的路径;无有效片段时返回 ''
备注
- 每段会
trim(),空字符串或纯空白的段被忽略; - 会去掉非首段开头的
/和每段结尾的/,避免出现//; - 只做字符串拼接,不解析 query 与 hash(那些交给 parseQuery / setQueryParam)。
示例
ts
pathJoin('a', 'b', 'c') // => 'a/b/c'
pathJoin('/upload/', '/2024/', '/1/') // => '/upload/2024/1'(保留首段前导斜杠)
pathJoin('a', '', ' ', 'b') // => 'a/b'(空段被忽略)