为了账号安全,请及时绑定邮箱和手机立即绑定

path.join 和 path.resolve 的区别

path.join 和 path.resolve 的区别

慕婉清6462132 2019-03-29 19:18:27
path.join 和 path.resolve 的区别
查看完整描述

2 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

path.join 与 path.resolve 的区别
1. 对于以/开始的路径片段,path.join只是简单的将该路径片段进行拼接,而path.resolve将以/开始的路径片段作为根目录,在此之前的路径将会被丢弃,就像是在terminal中使用cd命令一样。
path.join('/a', '/b') // 'a/b'
path.resolve('/a', '/b') // '/b'

2. path.resolve总是返回一个以相对于当前的工作目录(working directory)的绝对路径。
path.join('./a', './b') // 'a/b'
path.resolve('./a', './b') // '/Users/username/Projects/webpack-demo/a/b'

查看完整回答
反对 回复 2019-03-31
?
慕尼黑5688855

TA贡献1848条经验 获得超2个赞

path.resolve怎么用的

方法说明:

将参数 to 位置的字符解析到一个绝对路径里。

语法:

  • path.resolve([from ...], to)

由于该方法属于path模块,使用前需要引入path模块

  • (var path= require(“path”) )

接收参数:

from                     源路径to                         将被解析到绝对路径的字符串

另一种方法是把它作为一个序列的cd命令shell。

代码如下:

  • path.resolve('foo/bar', '/tmp/file/', '..', 'a/../subfile')


查看完整回答
反对 回复 2019-03-31
  • 2 回答
  • 0 关注
  • 638 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信