关于Node中path.resolve()

关于Node中path.resolve()

单纯讲讲path.resolve()。

就是拼接路径,最终返回一个绝对路径,基础的用法不在赘述,这里说一个容易产生误区的地方


//有如下目录结构:
|-- aaa
	|-- bbb
		|-- ccc.js

//ccc.js
const path = require('path');
console.log(path.resolve('src/file', 'image.png'))

假如 aaa 目录的绝对路径 是 /User/aaa

此时 我们在终端 cd 到 aaa 目录下,执行 node ./bbb/ccc.js

结果 是 /User/aaa/src/file/image.png

也就是说reslove生成的绝对路径,参考的是执行node命令时的目录,而不是ccc.js文件所在的目录

猜你喜欢

转载自blog.csdn.net/mochenangel/article/details/116954970