javascript - 如何使用path.resolve进行导航?

标签 javascript path fs ecmascript-2017

我位于文件夹 src 中,并且想要在另一个名为 dist 的文件夹中创建文件。以下是我想要在 src 文件夹中执行的操作。在 dist/JSON/{file gets here}

内创建一个 json 文件
main
- src
  index.js
- dist
  - JSON
    file.json

所以我的代码是:

const file = path.resolve(__dirname, `/dist/JSON/${filename}.json`);
await fs.outputJson(file, {name: "name"})

这将文件放在 src/dist/JSON/${filename}.json 内部,我想要 dist/JSON/${filename}.json

最佳答案

由于您想在导航之前转到父目录,因此应该将 ../ 添加到 path.resolve() 中,它应该可以解决您的问题。

const file = path.resolve(__dirname, `../dist/JSON/${filename}.json`);
await fs.outputJson(file, {name: "name"})

关于javascript - 如何使用path.resolve进行导航?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49947918/

相关文章:

javascript - 为什么我使用setTimeout时方法立即执行?

javascript - 浏览器 API 返回的对象是 const 吗?

javascript - 尽管从模板部分提供数据,EJS 文件仍不呈现样式表

path - 相对路径不适用于路径

javascript - 具有完整路径的 Node 异步 mkdir

node.js - HTTP 从不同站点获取文件并以 Express 返回以供下载

javascript - 如何预加载 iframe

Angular2 导入绝对路径或自定义路径(typescript 2)

c - sh : gnuplot: command not found in Xcode

javascript - 在 Node JS 中使用 fs-extra 更新 xml 文件