【发布时间】:2021-07-04 12:14:40
【问题描述】:
我有这个文件夹结构:
/home
/src
app.js
test.js
app.js
const path = require('path');
module.exports = {
path1: path.resolve(),
path2: () => path.resolve()
}
test.js
const test = require('./src/app');
console.log('#1', test.path1)
console.log('#2', test.path2())
- 现在如果我运行这个命令,我会得到这个结果:
drive:\home > node test.js
> #1 drive:\home
> #2 drive:\home
- 我想知道为什么我没有得到这些结果:
drive:\home > node test.js
> #1 drive:\home\src
> #2 drive:\home
【问题讨论】:
-
path.resolve()解析为当前工作目录。它与文件的位置无关。 "如果在处理完所有给定的路径段后,还没有生成绝对路径,则使用当前工作目录。"path.resolve([...paths])
标签: javascript node.js path