1、path.reslove的参数
path.reslove()接收多个字符串作为它的参数
2、path.resolve() 解析路径的过程
path.resolve()方法会把一个路径或路径片段的序列解析为一个绝对路径。给定的路径的序列是从右往左被处理的,后面每个 path 被依次解析,直到构造完成一个绝对路径。
构造绝对路径有以下几种情况
1、不带参数时
path.resolve() // 返回的是当前工作目录的绝对路径的绝对路径/Users/xxxx/
2、带不是/开头的参数
path.resolve('a','b') // 返回的是当前绝对路径拼接现在的参数/Users/xxxx/a/b
3、带/开头的参数 返回的是 /+‘最后一个前面加/的文件文件名’+‘剩下文件夹’
path.reslove('/foo', '/baz', 'bar') // 解析结果是/baz/bar
4、遇到‘./’,解析结果是当前绝对路径拼接现在的参数
path.resolve('./a','./b') // 解析结果是当前绝对路径拼接现在的参数/Users/xxxx/a/b
3、备注
如果处理完全部给定的 path 片段后还未生成一个绝对路径,则当前工作目录会被用上。生成的路径是规范化后的,且末尾的斜杠会被删除,除非路径被解析为根目录。长度为零的 path 片段会被忽略。