2017-07-05 19 views
2

私は助けが必要です。私は現在、FS-エクストラ(NPMモジュール)を使用していNPMモジュールを使用してディレクトリを作成するfs-extra

parent 
    child1 
    folder1 
    folder2 
    child2 
    folder1 
    folder2 

は、私は次のようなディレクトリ構造を作成できるようにする必要があります。私の問題は、フォルダ構造を.JSONファイルから読み込む必要があることです。 buildDir.jsの実行時には、.JSONファイルを読み込み、dist(distribution)フォルダの下に上記の構造を作成する必要があります。私の現在の.JSONファイルを次のようになりますので、私のコードは場所に少しまばらなことが私の私はJavascriptに非常に新しいです

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

p.s。 助けがあれば助かります。

+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ファイルの名前がdirectories.jsonの場合、上記のようになります。 var parsedJson = JSON.parse(./ directories.json); – sudodashell

+0

@sudodashellそれを含めて編集しました。 – skiilaa

+0

それは働いた!すべてのディレクトリが作成されたら、console.log( "それはうまくいった")のようなコンソールにログアウトする最良の方法は何ですか? – sudodashell

関連する問題