vue-cli/node中path.joinpath.resolve详解
Posted 赵辉Coder
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue-cli/node中path.joinpath.resolve详解相关的知识,希望对你有一定的参考价值。
var path = require("path") //引入node的path模块
Node.js中,__dirname总是指向被执行js文件的绝对路径,所以当你在/d1/d2/myScript.js文件中写了__dirname,它的值就是/d1/d2
- __dirname: 总是返回被执行的 js 所在文件夹的绝对路径
- __filename: 总是返回被执行的 js文件的绝对路径
一:path.join()
path.join()方法顾名思义用于连接路径
path.join(\'/a\', \'/b\', \'/c\') // /a/b/c
path.join(\'a\', \'b\', \'c\') // a/b/c
path.join(\'/a\', \'b\',\'..\' \'c\') // /a/c ".."会向前跳一个目录
二、path.resolve() 将路径或者路径片段解析成绝对路径
传入路径从右至左解析,遇到第一个绝对路径解析(字符以 / 开头)停止,不会拼接到前面的路径(因为拼接到此已经是一个绝对路径);
若以 ../ 开头,拼接前面的路径,且不含最后一节路径;
若以 ./ 开头 或者没有符号 则拼接前面路径;
需要注意的是:如果在处理完所有给定的 path 片段之后还未生成绝对路径,则再加上当前工作目录。
以上是关于vue-cli/node中path.joinpath.resolve详解的主要内容,如果未能解决你的问题,请参考以下文章
安装vue-cli,node已经安装好了,我发使用npm下载vue-cli,总是报错,npm ERR!code…………,如下图所示