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'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM