pwindy  
在完成任务的同时,还需要不断“复盘”,不论你多么的忙,都需要留下时间思考,可以思考哪些地方做的好,哪些地方我们可以改进,应该如何改进,注重总结才是王道

resolve 将路径或路径片段的序列解析为绝对路径

 

  • resolve的定义

 

  1. 对于给定的路径片段,是从右向左拼接处理,直至构造出绝对路径;
  2. 如果在处理完所有给定的 path 片段之后还未生成绝对路径,则需要加上当前工作目录。

demo示例

var path = require("path")     //引入node的path模块

path.resolve('/foo/bar', './baz')   // returns '/foo/bar/baz'
path.resolve('/foo/bar', 'baz')   // returns '/foo/bar/baz'
path.resolve('/foo/bar', '/baz')   // returns '/baz'
path.resolve('/foo/bar', '../baz')   // returns '/foo/baz'
path.resolve('home','/foo/bar', '../baz')   // returns '/foo/baz'
path.resolve('home','./foo/bar', '../baz')   // returns '当前工作目录/home/foo/baz'
path.resolve('home','foo/bar', '../baz')   // returns '当前工作目录/home/foo/baz'

 

 

便于理解

上面的操作,其实相当于命令行中的 cd操作,举例如下:

path.resolve('/foo/bar', '../baz')   // returns '/foo/baz'

相当于

cd /foo/bar
cd ..
cd baz

 

 

参考---https://www.jianshu.com/p/439ca3b6d386

 

posted on 2021-11-15 15:47  pwindy  阅读(182)  评论(0编辑  收藏  举报