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'