1、引用
const path = require('path');
2、常用API
path.basename( path[,ext] )
返回基本文件名
path.basename('../node/01.html') //01.html
path.basename('../node/01.html', '.html') //01
path.join([...paths])
拼接path片段
常用于绝对路径中
在Node.js中, __dirname 总是指向被执行 js 文件的绝对路径.
function resolve(dir) {
return path.join(__dirname, dir)
}
该函数就可以返回参数所在的绝对路径
例如 resolve(src) 就返回src所在绝对路径
在vue中配置快捷路径的时候可以使用
resolve: {
alias: {
'@': resolve('src')
}
}
path.parse(path)
返回一个对象path.format(pathObject)
从对象返回路径字符串path.resolve([...paths])
将路径或路径片段的序列解析为绝对路径
注意的是path.resolve()方法将给定的路径序列从右到左处理,每个后续的 path 会被追加到前面,直到构建绝对路径。
path.resolve('/foo', '/bar')
// 返回 '/bar'
path.resolve('/foo', 'bar')
// 返回 '/foo/bar'
path.resolve('/foo', './bar')
// 返回 '/foo/bar'