![Gitter](https://badges.gitter.im/Join Chat.svg)
The broccoli-watchify plugin bundles your assets with watchify.
npm install --save-dev broccoli-watchify
var watchify = require('broccoli-watchify');
var options = {
browserify: {
entries: ['./app.js'],
debug: true
},
outputFile: 'bundled/app.js',
cache: true,
init: function (b) {
b.transform('reactify', {'es6': true});
b.external('$');
}
};
var tree = watchify(tree, options);
tree
: A broccoli tree or a directory path as a string
####Options
browserify
: (defaults to{}
) Options passed to the browserify constructoroutputFile
: (defaults to"./browserify.js"
) Output filecache
: (defaults totrue
) A boolean flag to potentially switch the caching off and act like a plain browserify. Can be helpful in assembling bundles for production and not including all the full local path names in the bundle, which is not possible in the watchify mode.init
: (defaults to a no-op) A callback function that receives the browserify instance after it's created. Use this to call any of the browserify API methods on the instance, includingadd
,require
,external
,exclude
and so on.
- Add the
init
option to provide a possibility of configuration of the browserify instance with a custom function. - Remove the
entries
andrequire
options. - Add the
cache
option to turn off the watchify behavior and act like a plain browserify.
- Initial release
The code of this plugin is originally based on the broccoli-browserify plugin by Gareth Andrew.
The MIT License (MIT). See LICENSE for details.
Copyright © 2014 Andrey Subbotin.