sprockets-rails和sprockets gem有什么区别?

时间:2014-11-21 01:02:45

标签: ruby-on-rails github gem sprockets

我很困惑这两个中哪一个是铁轨的实际链轮宝石?我应该使用哪一个?这两者之间有什么区别?

sprockets-rails:https://github.com/rails/sprockets-rails

链轮:https://github.com/sstephenson/sprockets

2 个答案:

答案 0 :(得分:1)

sprockets-rails包括基于rails的功能和rake任务。

在所有当前版本的Rails(从3.1开始)中,您的Sprockets环境会自动挂载在/ assets。

Sprockets可与Rack应用结合使用。有关Rack应用程序的更多信息,请参阅:https://github.com/rack/rack

答案 1 :(得分:0)

"链轮" gem通常用于任何ruby应用程序。

"链轮-导轨"就像是" Sprocket" gem专门用于rails应用程序。 " - "之后的名称部分破折号意味着它特定于某些框架/环境/宝石..

例如。除了sprocket-rails之外,还有一个名为“sprocket-sinatra”的Sinatra包装器,它也是像rails这样的Web应用程序框架。 。

所有宝石都可以存在相同的命名约定,例如,BDD测试框架黄瓜。
你可能会发现黄瓜铁路,黄瓜-js,黄瓜-sinatra ......等等 -