首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Gem构建中保留空目录

在Gem构建中保留空目录
EN

Stack Overflow用户
提问于 2014-09-16 21:15:40
回答 1查看 147关注 0票数 2

我有一个正在开发的Gem --我的Gemspecs从git构建了用于宝石的文件:

代码语言:javascript
复制
spec.files = `git ls-files -z`.split("\x0")

Gem本身在lib文件夹中有一个空目录,我添加了一个.keep以通过git保存

代码语言:javascript
复制
my_gem/
  - lib/
    - some_empty_folder/
      - .keep

但是,当我将gem安装到我的系统时,我看到some_empty_folder被删除了。

根据规格参考:http://guides.rubygems.org/specification-reference/#files

文件 包含在此宝石中的文件。不能附加到此访问器,必须将其分配给它。只有添加文件,您可以需要此列表,而不是目录等。目录会自动从此列表中删除时,建立一个创业板,其他非文件会导致错误。

我本来希望.keep文件能够保留这个空结构,但是我通过添加一个空的.rb文件来攻击它。解决这个问题的最佳方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-10-23 01:02:32

代替.keep,您可以将一个.gitignore添加到空文件夹中。

代码语言:javascript
复制
# Ignore all items in this directory
*
# Except this .gitignore file
!.gitignore

这将始终将该文件夹保留为空结构。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25878560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档