关于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文件所在的目录

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容