path.join 与 path.resolve 的区别

1. 对于以/开始的路径片断,path.join只是简单的将该路径片断进行拼接,而path.resolve将以/开始的路径片断做为根目录,在此以前的路径将会被丢弃,就像是在terminal中使用cd命令同样。webpack

path.join('/a', '/b') // 'a/b'
path.resolve('/a', '/b') // '/b'

 

2. path.resolve老是返回一个以相对于当前的工做目录(working directory)的绝对路径。web

path.join('./a', './b') // 'a/b'
path.resolve('./a', './b') // '/Users/username/Projects/webpack-demo/a/b'
相关文章
相关标签/搜索