2015-04-23 14 views
9

Wie erstellt man ein leeres Verzeichnis über einen Yeoman Generator?Erstellen leerer Verzeichnisse in einem Yeoman Generator

Ich habe mir mem-fs-editor angesehen, aber soweit ich das beurteilen kann, werden Verzeichnisse nur erstellt, wenn eine Kinddatei erstellt wird. Ich habe versucht, eine Datei in einem Unterverzeichnis zu erstellen und dann die Datei zu löschen, aber das funktioniert nicht (ich nehme an, weil mem-fs vollständig im Speicher vorkompiliert ist, wenn es darum geht, auf Festplatte zu schreiben, leere Verzeichnisse werden nicht geschrieben) .

+0

ich um diese Einschränkung hätte, wie Sie gesagt haben, Ordner mit einer Dummy-Text-Dateien in dem Hinzufügen und mit dem folgenden Code kopierte über : this.fs.copy (this.templatePath ('forCopy'), this.destinationRoot()); – zumek

Antwort

15

Wenn Sie glauben, dass dies Teil von mem-fs-editor sein sollte, fühlen Sie sich frei open an issue.

In der Zwischenzeit ist mkdirp ziemlich einfach zu bedienen:

var mkdirp = require('mkdirp'); 

// In your generator 
mkdirp.sync('/some/path/to/dir/'); 
+0

Klingt gut, danke Simon. – tolmark

+1

Ich habe ein Problem erstellt: https://github.com/Sboudrias/mem-fs-editor/issues/53 – Adam