您现在的位置是:主页 > news > 知名做网站公司/黑马培训

知名做网站公司/黑马培训

admin2025/6/18 20:06:18news

简介知名做网站公司,黑马培训,哪有网站给光头强做面,如何做高网站的浏览量文章目录一、resolve二、__dirname三、resolve(xx) 和 resolve(__dirname,xx) 区别例子一例子二总结一、resolve 官方文档介绍:传送门 看完时候是不是不大懂。 resolve其实就是相当于在node 运行当前目录进行一些列文件cd 等命令操作。 path.resolve(work/js, ..…

知名做网站公司,黑马培训,哪有网站给光头强做面,如何做高网站的浏览量文章目录一、resolve二、__dirname三、resolve(xx) 和 resolve(__dirname,xx) 区别例子一例子二总结一、resolve 官方文档介绍:传送门 看完时候是不是不大懂。 resolve其实就是相当于在node 运行当前目录进行一些列文件cd 等命令操作。 path.resolve(work/js, ..…

文章目录

  • 一、resolve
  • 二、__dirname
  • 三、resolve('xx') 和 resolve(__dirname,'xx') 区别
      • 例子一
      • 例子二
  • 总结

一、resolve


官方文档介绍:传送门

看完时候是不是不大懂。

resolve其实就是相当于在node 运行当前目录进行一些列文件cd 等命令操作。

path.resolve('work/js', '..', 'ts/vue')  相当于:
cd work/js
cd ..
cd ts/vue
pwd

 

二、__dirname

__dirname 获取当前文件所属目录的绝对路径

 

三、resolve(‘xx’) 和 resolve(__dirname,‘xx’) 区别

有时候我们运行结果完全相同,为啥不同用resolve(‘xx’)代替resolve(__dirname,‘xx’)。

下面通过一组例子说明

例子一

在这里插入图片描述

运行结果:

 zhangyu@zhangyudeMacBook-Pro  ~/Desktop/study/js  node test.js
/Users/zhangyu/Desktop/study/js
/Users/zhangyu/Desktop/study/js
/Users/zhangyu/Desktop/study/js

和分析结果一样

例子二

把test.js 拷贝到fd 文件夹里面去,再用node 运行。

node 运行文件夹在fd 外面。
请添加图片描述

运行结果:

 zhangyu@zhangyudeMacBook-Pro  ~/Desktop/study/js  node fd/test.js
/Users/zhangyu/Desktop/study/js/fd
/Users/zhangyu/Desktop/study/js
/Users/zhangyu/Desktop/study/js/fd

可以看出差异来了。

 

总结


resolve() 是获取当前运行文件夹的路径,如果不写__dirname,如果不是在目标文件下运行路径会错误。