Skip to content

函数: pathJoin()

ts
function pathJoin(...arg): string;

定义于: url.ts:20

拼接 URL / 路径片段,自动去除各段首尾空白、多余斜杠与空段。

参数

参数类型描述
...argstring[]任意个路径片段

返回值

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'(空段被忽略)