在Yeoman Generator中创建空目录

时间:2015-04-23 17:54:16

标签: yeoman yeoman-generator

如何通过yeoman生成器创建一个空目录?

我查看了mem-fs-editor,但据我所知,目录只在创建子文件时创建。我已经尝试在子目录中创建一个文件,然后删除该文件,但这不起作用(我假设因为mem-fs完全预先构建在内存中,当涉及写入磁盘时,不写入空目录) 。

1 个答案:

答案 0 :(得分:18)

mem-fs-editor(Yeoman使用的文件库)不支持空文件夹。这与git如何工作非常相似,内部只跟踪文件。

一种选择是在这些目录中添加.gitkeep或其他空文件。这是我推荐的解决方案,因为这样可以解决您使用git时遇到的问题。

另一种选择是使用mkdirp

var mkdirp = require('mkdirp');

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