我最近开始使用 Rails-assets.org 并注意到,如果特定资产具有 jQuery 作为依赖项,它会在捆绑时安装来自 Bower 的版本。这复制了 Rails 应用程序中的 jQuery 包(假设使用了默认的“jquery-rails”gem)。
我很乐意只保留任一版本的 jQuery,但在尝试这样做时我发现了两个问题。
如果我从我的应用程序中排除“jquery-rails”gem,我将无法运行与“jquery-rails”打包在一起的“jquery_ujs”。我还没有找到只保留“jquery_ujs”的方法。那可能吗?
从 rails-assets.org 安装 gem 时排除 jQuery 依赖可能会更好,这样我就可以继续在 Rails 中使用默认的 jQuery gem。我用谷歌搜索这个没有成功。这可能吗?
我还想知道如果我同时安装了两个 jQuery 包会不会有问题。Rails 资产管道将选择其中哪一个?我试过了,没有任何错误,但这听起来不是最好的主意。
如果您能指出正确的方向或最佳实践建议,那就太好了。谢谢