【问题标题】:Ruby on Rails Gem or Bower for CSS and Javascript?Ruby on Rails Gem 还是 Bower 用于 CSS 和 Javascript?
【发布时间】:2016-09-22 10:20:04
【问题描述】:

在 Ruby on Rails 中,哪个更适合 CSS 和 Javascript 依赖项?

将它们安装为 Gem 或 Bower 依赖项?比如jQuery和或Bootstrap?

【问题讨论】:

    标签: ruby-on-rails rubygems dependencies bower


    【解决方案1】:

    最好将 Bootstrap 等 CSS 框架安装为 Gem。这是我最喜欢的 Bootstrap 安装指南:https://launchschool.com/blog/integrating-rails-and-bootstrap-part-1

    jQuery 已经包含在默认的 Rails 设置中。

    【讨论】:

      【解决方案2】:

      这在很大程度上是个人喜好。有一些思想流派是双向的。

      • 我已经很久没有看了,但这些 gem 通常落后于当前版本的前端库。
      • 如果您将前端/后端逻辑完全分开,则 UI 的可移植性会更好。如果您明天想切换到另一个后端,需要多长时间?
      • 使用 gems 更快,并且您有一个工具(捆绑器)来处理依赖关系。

      我避免提供我的个人偏好以支持中立的帖子。

      【讨论】:

        【解决方案3】:

        按照我的看法.... 而不是 gem/bower,你应该下载文件并集成到项目中

        喜欢引导download bootstrap files

        【讨论】:

        • 我认为在大型项目中它不是那么容易管理。假设你有数百个依赖项,访问每个插件的(CSS,JS)网站,从那里下载并试图记住你做了什么以及你是如何做到的,这非常令人沮丧。
        • 所有 gems 也有这些文件......以及它们的自我配置代码......所以它也会增加总行数......如果你不想要最大代码,cdn 可能是最好的解决方案。
        • 我认为 CDN 非常适合,尤其是当浏览器喜欢缓存时。我也更喜欢这个,但取决于你需要的插件。从 CDN 加载 Bootstrap 很棒。但是加载不那么受欢迎的东西不是。因此,我们将考虑将其保留为我们自己的,例如此处的 Bower 或 Gem。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-03-07
        • 1970-01-01
        • 2015-02-04
        • 1970-01-01
        • 2013-05-24
        • 1970-01-01
        相关资源
        最近更新 更多