watch mode for browserify builds
Update any source file and your browserify bundle will be recompiled on the spot.
Use watchify
with all the same arguments as browserify
except that
-o
is mandatory:
$ watchify main.js -o static/bundle.js
Now as you update files, static/bundle.js
will be automatically re-compiled on
the fly.
You can use -v
to get more verbose output to show when a file was written:
$ watchify browser.js -d -o static/bundle.js -v
610598 bytes written to static/bundle.js
610606 bytes written to static/bundle.js
610597 bytes written to static/bundle.js
610606 bytes written to static/bundle.js
610597 bytes written to static/bundle.js
610597 bytes written to static/bundle.js
All the bundle options are the same as the browserify command except for -v
.
var watchify = require('watchify')
Create a browserify bundle w
from opts
.
w
is exactly like a browserify bundle except that caches file contents and
emits an 'update'
event when a file changes. You should call w.bundle()
after the 'update'
event fires to generate a new bundle. Calling w.bundle()
extra times past the first time will be much faster due to caching.
With npm do:
$ npm install -g watchify
to get the watchify command and:
$ npm install watchify
to get just the library.
MIT