path.join('/a', '/b') // Outputs '/a/b'
path.resolve('/a', '/b') // Outputs '/b'
join의 경우 /을 만나면 상대 경로로 인식, 계속 경로를 합쳐준다.
resolve의 경우 /을 만나면 절대 경로로 인식하고 앞의 문자열들은 무시한다.
참고 : https://code-examples.net/ko/q/216ccee
node.js nodejs path.resolve와 path.join 호출의 차이점은 무엇입니까?
다음 호출간에 차이가 있습니까? path.join(__dirname, 'app') vs. path.resolve(__dirname, 'app') 어느 것을 선호해야합니까?
code-examples.net
예시
const ENTRY_FILE = path.resolve(__dirname, "assets", "js", "main.js");
이때 __dirname은 current directory를 의미한다.