在 Yeoman Generator 中创建空目录

Creating empty directories in a Yeoman Generator

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

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

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

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

时遇到的问题

另一种选择是使用 mkdirp:

var mkdirp = require('mkdirp');

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