bundler-bower
Bower support for bundler. You can use assets from bower directly in Gemfile
Requirements
- bower
- ruby 2.0 (or with
Module#prependsupport)
Installation
Execute:
gem install 'bundler-bower'
Add this line to your application's Gemfile:
require "bundler/bower"
Usage
Add to your Gemfile require method.
# Gemfile
source 'https://rubygems.org'
require 'bundler/bower'
gem 'rake'
asset 'backbone', "0.9"
asset 'moment'
You can use DSL from bower-rails. Click here for details. Only group method is not supported.
And just execute bundle install.
Using rake (10.1.0)
Using bundler (1.3.5)
bower backbone#0.9 cached git://github.com/jashkenas/backbone.git#0.9.10
bower backbone#0.9 validate 0.9.10 against git://github.com/jashkenas/backbone.git#0.9
bower moment#* cached git://github.com/timrwood/moment.git#2.4.0
bower moment#* validate 2.4.0 against git://github.com/timrwood/moment.git#*
bower moment#* install moment#2.4.0
bower backbone#0.9 install backbone#0.9.10
moment#2.4.0 bower_components/moment
backbone#0.9.10 bower_components/backbone
bower check-new Checking for new versions of the project dependencies..
dsl-generated dependencies /home/lite/work/bundler-bower/spec/dummy/vendor/assets
├── backbone#0.9.10 (latest is 1.1.0)
└── moment#2.4.0
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
When you execute bundle or bundle install bundler-bower will execute bower install. But when you execute bundle update bundler-bower will execute bower update. When bundler quits you can find your assets in vendor/assets/bower_components. Of course you can change this directory by assets_path method.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request




