path.join 和 path.resolve 的区别

path.join 和 path.resolve 的区别


catspeake
浏览 459回答 2
2回答

狐的传说

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'

MMMHUHU

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')
打开App,查看更多内容
随时随地看视频慕课网APP