Bower.io is a popular repository of client-side JavaScript
libraries. In the root of your Meteor app, create a bower.json
file:
{
"name": "my-app",
"version": "0.0.1",
"dependencies": {
"select2": "3.4.5",
"backbone": "1.1.0"
},
"private": true
}
The next time you run meteor
, the select2
and backbone
libraries will be
downloaded, and the appropriate HTML tags to include those libraries will
automatically be added to your app. So you can just start using select2
widgets, and styles will be set correctly. (If you're curious just look at the
HTML source of a rendered page!)
Compare this to just using the bower
command, where you need to either manually
reference the included files or use something like
grunt-bower-install
to reference them.
If you want to use the bower install <package> --save
command, you can add this .bowerrc
file in the project root directory:
{
"directory" : ".meteor/local/bower"
}
If you need to reference the raw files (eg Polymer components in html files), you can set a different directory, eg "public/bower". TODO: allow multiple installation directories #49.
Contributions are very welcome, whether it is a bug report or a PR with a fix or enhancement.
If you would like to buy me a beer, I proudly accept bitcoin tips: 1BowerXo5THZftsQa11G7EXv5cWX7A8ZZ7
This code is published under the MIT license.