首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery和rails-assets之间有什么区别?

jquery和rails-assets之间有什么区别?
EN

Stack Overflow用户
提问于 2014-11-23 11:58:14
回答 1查看 411关注 0票数 1

通常,我使用jquery-rails gem将jQuery嵌入到jQuery项目中。现在我开始使用rails-资产,一些宝石依赖于rails-assets-jquery,后者也提供jquery

我的问题是,我可以直接删除jquery-rails吗?jquery-rails有什么特别之处吗?还是保留在我的项目中的另一个原因?

我的gem文件(简写版)如下所示:

代码语言:javascript
复制
source 'https://rubygems.org'
source 'https://rails-assets.org'

gem 'rails', '4.1.5'

#gem 'jquery-rails', '~> 3.1.2' # jQuery
gem 'rails-assets-jquery'
gem 'rails-assets-slick-carousel'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-23 00:25:50

区别在于,rails-assets-WHATEVER是来自Bower.io的包,而另一个是来自RubyGems的包。所以,在理想的世界里,rails-assets-jqueryjquery-rails没有什么区别。因此,您必须假设作者同时将新版本推送到两个存储库: Bower和RubyGems。然而,在现实世界中,包的维护人员是不同的,版本编号并不总是匹配的。Rails资产项目试图将打包系统( Ruby和JavaScript项目)统一到一个文件(Gemfile)中。

无论如何,推荐的用法是:

代码语言:javascript
复制
source 'https://rubygems.org'
gem 'rails', '4.1.5'
#gem 'jquery-rails', '~> 3.1.2' # jQuery

source 'https://rails-assets.org' do 
  gem 'rails-assets-jquery'
  gem 'rails-assets-slick-carousel'
end

首先要说明的是,您没有从rails-assets-jquery下载RubyGems,实际上可能有人将这样的包上传到RubyGems

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27088687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档