【问题标题】:Rails external JS as gemsRails 外部 JS 作为 gem
【发布时间】:2014-12-13 01:23:07
【问题描述】:

将外部 JS 包含为 gem 有什么好处吗?例如(JQuery、引导程序等)。 是否值得将这些脚本包含在资产文件夹中或使用它们的 gem。

我知道大多数 gem 不是由实际的脚本作者制作的,并且可以在我需要根据需要更新单个脚本的地方更新 gem。只是想知道是否还有其他好处。

【问题讨论】:

    标签: javascript ruby-on-rails ruby gem rubygems


    【解决方案1】:

    使用宝石,如果它们对您可靠的话。

    1. 更新更简单,通常使用 Gemfile 和捆绑程序。

    2. 可以更好地组织宝石。例如,gem 可以包含用于 javascript、css、图标图像、二进制命令等的文件。当您以这种方式组织事物时,它往往会更容易。

    3. 可以假定测试覆盖率。 gems 工作,理想情况下有自己的测试,所以你的应用程序的测试套件不需要覆盖 gems 的内部单元。您的应用仍然可以照常进行集成测试。

    我个人的经验是,gem 并不是 100% 可靠的,尤其是当您需要跟踪最新的 JS 更新时。

    还可以查看 rails assets,它类似于 bundler 和 bower:https://rails-assets.org/(它是跟踪快速更新的 JS 库的两全其美)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-28
      • 1970-01-01
      相关资源
      最近更新 更多