gpt4 book ai didi

javascript - 使 rails 中的 javascript 库保持最新的最佳方法是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 05:50:40 25 4
gpt4 key购买 nike

我目前正在开发一个 Rails 应用程序,它大量使用了一些 javascript 库,包括 jquery、backbone.js 和 d3.js。对于 jquery,有 jquery-rails gem ,对于主干,我们有backbone-rails .但是 d3.js 不存在这样的东西。

我将 javascript 从 d3.js 复制到我的存储库,但这对我来说有点不干净,因为当 d3 更新时,我必须再次复制它(而且我必须注意,d3 已更新!)。我考虑过 git 子模块,但每次检查存储库时我都必须手动 pull 它们。可能有办法让 bundler 检查 d3 存储库的特定版本吗?

您如何处理在 Rails 中更新第三方 JavaScript 库?有首选方法吗?

最佳答案

不确定为什么您对此投了反对票...

但我将不得不同意手动执行的评论。我不会将它从您的存储库中删除 - 不需要这样做;您想保留当前版本 - 但我不建议让它自动更新。

这是为了稳定。如果你像你说的那样“大量使用”JS,那么最新版本的库中的一个怪癖 - 或者甚至是你解决的错误的错误修复 - 可能会对你的代码造成严重破坏。当 jQuery 调整它如何处理两个版本之间的 attr()prop() 时,我们遇到了类似的问题。

因此,如果您总是手动更新您的库:

  • 您始终知道它们何时发生变化,并且在公开更改之前必须进行一些彻底的测试。
  • 如果您愿意,您可以继续使用旧版本的库 - 为了提高性能,或者让您有时间解决最新的问题,或其他任何原因。

希望对您有所帮助!

关于javascript - 使 rails 中的 javascript 库保持最新的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9333869/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com