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

时间:2018-04-20 18:44:38

标签: javascript path fs ecmascript-2017

我在文件夹src内,想在另一个名为dist的文件夹中创建文件。以下是我想在src文件夹中执行的操作。在dist/JSON/{file goes 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

1 个答案:

答案 0 :(得分:1)

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

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