plumber-requirejs
Version:
RequireJS (r.js) operation for Plumber pipelines
40 lines (25 loc) • 1.46 kB
Markdown
plumber-requirejs [](https://travis-ci.org/plumberjs/plumber-requirejs)
=================
[RequireJS](http://requirejs.org/) compilation operation for [Plumber](https://github.com/plumberjs/plumber) pipelines.
## Example
var requirejs = require('plumber-requirejs');
module.exports = function(pipelines) {
pipelines['compile'] = [
glob('app.js'),
requirejs({
paths: {
// Help resolve paths
'lodash-modern': '../bower_components/lodash-amd/modern',
// Not compiled in
moment: 'empty:'
}
}),
// ... more pipeline operations
];
};
## API
### `requirejs(requireJsOptions)`
Compile each input JavaScript input resource using [RequireJS](http://requirejs.org/) (or `r.js`). The resulting JavaScript resource will include all the AMD dependencies of the original resource.
Optionally, custom options can be passed to RequireJS (see [the example build file](https://github.com/jrburke/r.js/blob/master/build/example.build.js) for a full list).
Note that you should **not** specify input/output configuration options, such as `name`, `out` or `baseUrl`; these are automatically inferred and managed by the input resources.
Source maps for all input resources will be updated or generated accordingly.