2017-07-05 119 views
2

我需要一些幫助。使用NPM模塊創建目錄fs-extra

我需要能夠創建它看起來像下面的目錄結構:

parent 
    child1 
    folder1 
    folder2 
    child2 
    folder1 
    folder2 
我目前使用FS-EXTRA(NPM模塊)

。我的問題是,文件夾結構需要從.JSON文件中讀取。運行時說buildDir.js,它應該讀取.JSON文件並在dist(分發)文件夾下創建上述結構。我當前的.JSON文件如下所示:

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

p.s我對JavaScript很新,所以我的代碼在地方有點稀疏。 任何幫助將是偉大的。

+1

到目前爲止您嘗試了什麼? –

回答

1
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!"); 
+0

感謝您的回覆。如果.JSON文件是names directories.json,那麼上面的樣子是: var parsedJson = JSON.parse(./ directories.json); – sudodashell

+0

@sudodashell編輯它包括。 – skiilaa

+0

它的工作!一旦所有的dirs被創建完成後,如何將其註銷到控制檯console.log(「它工作」)的最佳方式是什麼? – sudodashell