我有一个宝石,我需要包含一些只是静态文件的资产,从不运行。我已将它们放在mygem/assests
中。唯一的问题是它们没有安装gem。我已经尝试了gemspec选项require_paths
,但这没有帮助。如何在我的gem的任何安装中包含目录mygem/assets
?
答案 0 :(得分:2)
通过Rubygems documentation,所有要包含在gem分发中的文件必须列在spec.files
数组对象中:
从规范参考中窃取的示例:
spec.files = Dir['lib/ *.rb'] + Dir['bin/*'] spec.files += Dir['[A-Z]*'] + Dir['test/**/*'] spec.files.reject! { |fn| fn.include? "CVS" }