在 gem 中包含不可运行的文件

Including non-runnable files in a gem

我有一个 gem,我需要在其中包含一些只是静态文件的资产,而不是 运行。我已将它们放在 mygem/assests 中。唯一的问题是它们没有安装 gem。我已经尝试了 gemspec 选项 require_paths 但这没有帮助。如何在我的 gem 的任何安装中包含目录 mygem/assets

Rubygems documentation 一样,所有要包含在 gem 分发中的文件都必须列在 spec.files 数组对象中:

Example stolen from specification reference:

spec.files = Dir['lib/   *.rb'] + Dir['bin/*']
spec.files += Dir['[A-Z]*'] + Dir['test/**/*']
spec.files.reject! { |fn| fn.include? "CVS" }