【问题标题】:What is the difference between sprockets-rails and sprockets gem?sprockets-rails 和 sprockets gem 有什么区别?
【发布时间】:2023-04-02 12:23:02
【问题描述】:

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

链轮导轨:https://github.com/rails/sprockets-rails

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

【问题讨论】:

    标签: ruby-on-rails github gem sprockets


    【解决方案1】:

    “sprockets”gem 通常用于任何 ruby​​ 应用程序。

    “Sprockets-rails”就像是围绕“Sprocket” gem 的包装器,专门用于 rails 应用程序。 “-”破折号后的名称部分表示它特定于某些框架/环境/gems..

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

    所有 gem 都可以存在相同的命名约定,例如 BDD 测试框架 cucumber。
    你可能会发现 cucumber-rails, cucumber-js, cucumber-sinatra... 等等 –

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-19
        • 1970-01-01
        相关资源
        最近更新 更多