yeoman - 在 Yeoman Generator 中创建空目录

标签 yeoman yeoman-generator

如何通过自耕农生成器创建一个空目录?

我看过 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 - 在 Yeoman Generator 中创建空目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29830927/

相关文章:

ember.js - Yeoman 和 Handlebars 模板

javascript - Yeoman 生成器 Angular 构建任务无法正常工作

node.js - 开发 Yeoman 生成器模板本身的最简单方法

linux - 我如何知道 `yo` 从哪里运行?如何指定它运行的位置?

node.js - Yeoman Generator 无法读取 1.1 版本中未定义的属性 Base

angularjs - Yeoman grunt复制整个bower_component文件夹以进行分发

yeoman - 使用 yeoman-environment 运行 yeoman 子生成器

sql - 如何在 node.js 中使用 Spring MVC

javascript - 在 Yeoman 复制模板文件后重命名文件

jhipster - JHipster 子生成器阶段有什么作用?