Gemfile指定文件来源和require属性

来源:互联网 发布:青岛网站排名seo 编辑:程序博客网 时间:2024/06/05 16:28

一.Gemfile指定文件来源:

1.直接在gemfile文件的开头指定

source 'https://rubygems.org'gem 'rails' 

2.git属性,从远程git代码库引用

gem 'nokogiri', :git => 'git://github.com/tenderlove/nokogiri.git'

3.指定github上的路径,从gthub上引用

gem 'nokogiri', :github => 'tenderlove/nokogiri'

4.从本地项目文件夹中引用

gem "rails", :path => "vendor/rails"

二.require属性:默认方式下,如果你在Gemfile里面包含一个gem,当Bundler.require被调用的时候会被包含进来。我们也能通过下面的设置让gem不被包含进来(译者注释:这样你就只能安装这个gem,在使用的时候必须在你的代码里手动的添加require ‘my_gem’来调用my_gem里面的方法了。为什么需要这样呢,因为并不是所有的地方都需要使用这个gem,比如你在rake task里面使用了my_gem, 而其他地方没有使用,故你只需要在这个gem require到task里面,避免了所有的进程都把这个gem加载进去)

gem "my_gem", require: false
0 0
原创粉丝点击