bower-requirejs
Automagically wire-up installed Bower components into your RequireJS config
Install
- Install with npm:
npm install --save bower-requirejs
Example usage
./node_modules/.bin/bower-requirejs -c path/to/config -e underscore -e jquery
Options
-h, --help # Print options and usage'
-v, --version # Print the version number'
-c, --config # Path to your RequireJS config file'
-e, --exclude # Name of a dependency to be excluded from the process'
-b, --baseUrl # Path which all dependencies will be relative to'
Things to remember
Config file
If you do not already have a config.js
file at the location specified by the --config
option then one will be generated for you. A basic config.js
file looks like this:
requirejs.config({
shim: {},
paths: {}
});
You still need to create a path for your js files. This tool will only create paths for third party libraries specified in bower.json
.
requirejs.config({
shim: {},
paths: {
myComponent: 'js/myComponent.js'
}
});
The tool does not overwrite the config file, it just adds additional paths to it. So paths you add will be preserved. Keep in mind that if you change or remove one of your Bower dependencies after you've run the task, that path will still exist in the config file and you'll need to manually remove it.
RequireJS component
Although RequireJS does not provide a bower.json
file, a path to require.js
will still be created in your rjsConfig
file. The path's name will be requirejs
. If you are optimizing your scripts with r.js
you can use this path to make sure RequireJS is included in your bundle.
Credit
License
BSD license and copyright Google