Skip to content

Instantly share code, notes, and snippets.

@benschwarz
Last active April 3, 2019 07:55
Show Gist options
  • Save benschwarz/5874031 to your computer and use it in GitHub Desktop.
Save benschwarz/5874031 to your computer and use it in GitHub Desktop.
Bower + Rails asset pipeline
{
"directory": "vendor/assets/components"
}
//= require pkgname
npm install -g bower
# From your rails project directory
curl https://raw.github.com/gist/5874031/.bowerrc > ./.bowerrc
bower install <pkgname>
@benschwarz
Copy link
Author

Its also worth noting that some bower packages haven't defined the main attribute in the package definition file (thats bower.json) — in that case, you'll need to require them by a more complete path.

So instead of:

//= require jquery-placeholder

You'll need to use a more complete path to the library:

//= require jquery-placeholder/jquery.placeholder.js

FYI, I've been filing pull requests (1, 2, 3) for packages as I come across them. Until bower implements package validation, we're boned.

@oivoodoo
Copy link

Is it possible somehow to use images with rails pipeline from the components?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment