新手问题 如何快速安装脚本中 require 的库?

jean · 2012年07月12日 · 最后由 kitt 回复于 2012年11月05日 · 3584 次阅读

用 Sinatra 写了个小东西,require 了一些第三方的库,如何快速安装? rails 有 GEMFILE 可以很方便的 bundle install 一下完事儿。但不是所有项目都用 rails 的,请高人分享下经验,谢谢!

Sinatra 不是更可以 Bundler 么? 好吧,其实 Bundler 是做依赖隔离的,,快速安装只是依赖声明的一个副产品。。 从以前的帖子也可以看出来大部分用 Rails 的也搞不清楚为什么用 Bundler。

我的想法是, 让你的项目依赖 Bundler, 比如启动时候加载 Bundler, 然后你就可以用 Gemfile 啦。

类似与 config/application.rb 文件中的代码

if defined?(Bundler)
  # If you precompile assets before deploying to production, use this line
  Bundler.require(*Rails.groups(:assets => %w(development test)))
  # If you want your assets lazily compiled in production, use this line
  # Bundler.require(:default, :assets, Rails.env)
end

我想,具体用法,还是查一下 Bundler 的官方文档吧。 总之 Bundler 不仅仅可以用在 Rails 项目中。

http://railscasts-china.com/episodes/14-live-show-with-daniel-lv-1 这是跟 @poshboytl 录制的一期 railscasts,写了一个基于 Sinatra 的小程序,虽然简单,但使用了 Bundler,Rspec,还有一些其他关于 Sinatra 的扩展。

#3 楼 @lgn21st 看了视频,获益很多,感谢!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号