path.resolve(dir)与path.join(__dirname,dir)的区别
在根目录下创建a.js如下
const path = require('path')
console.log(path.resolve('hello'))
console.log(path.join(__dirname, 'hello'))
通过命令行,分别在根目录下和/src目录下运行a.js
得到结果如下:
- 根目录:root/hello
- src目录:root/src/hello
说明 path.resolve 是基于命令行所在路径为地址
__dirname 变量 是以文件所处的路径为值