4

我需要一些帮助。

我需要能够创建一个如下所示的目录结构:

parent
  child1
    folder1
    folder2
  child2
    folder1
    folder2

我目前正在使用 fs-extra(npm 模块)。我的问题是需要从 .JSON 文件中读取文件夹结构。当运行 buildDir.js 时,它应该读取 .JSON 文件并在 dist(分发)文件夹下创建上述结构。我当前的 .JSON 文件如下所示:

{
    "directories": [
        {
            "type": "folder",
            "name": "parent",
            "path": "parent/child1"
        },
        ...
    ]
}

ps 我对 Javascript 很陌生,所以我的代码在某些地方有点稀疏。任何帮助都会很棒。

4

1 回答 1

2
var parsedJson = JSON.parse(fs.readFileSync("directories.json", "UTF-8"));
parsedJson.directories.forEach(function(value){
    if(value.type == "folder"){
        fs.mkdirSync(value.path);
    }
});
console.log("It worked!");
于 2017-07-05T08:52:28.307 回答