在 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" }
我有一个 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" }