作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何通过自耕农生成器创建一个空目录?
我看过 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/
在纯 Ruby 中删除目录中所有文件的安全有效方法是什么?我写了 Dir.foreach(dir_path) {|f| File.delete(f) if f != '.' && f != '..'}
我有一个单元测试(在 VS2008 或 VS2010 中使用 MSTest),我在其中创建了一个这样的文件夹: [TestMethod] public void TestMethod1() {
有人在 CVS 中创建了一个空包。我想在 Intellij 中 checkout 这个包,但 intellij 中没有出现任何内容。 有人知道原因以及如何解决吗? 最佳答案 您必须在结帐 Intell
我是一名优秀的程序员,十分优秀!