在 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/');
如何通过 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/');