我们总是拥有着名的javascript或css lib的ruby gem,例如bootstrap-sass,ember-rails。但对于某些js lib,例如bootstrap-lightbox,有时候没有宝石。为了自动管理这些资产,我找到了jail(https://github.com/charly/jail)gem。但现在似乎项目并不那么活跃。有没有更好的解决方案然后只下载和过去的文件?
答案 0 :(得分:1)
许多“资产宝石”只是js / css资产的基本骨架,构建自己的资产并在rubygems上发布应该不会太难!
除了Gemfile
中的锁定版本之外,其优点在于您可以控制它们,并且不会冒险在bundle update
期间将所有内容搞砸。
我发现使用外部宝石来管理资产的问题,特别是使用引导资产时,有时预编译会中断,或者他们会升级内部资产,打破整个网站(或者你可能几乎没有注意到的部分)有意义的变化。