An Introduction to BrowserifyEDIT
What is Browserify?
How Browserify Works
The Benefits of Using Browserify
Browserify allows you to maintain a modular approach to developing different features as well. Just like Node.js, you can utilize module.exports and require to separate your code into different files.
An additional advantage with Browserify is its use of transforms. Transforms work by injecting streams between resolved modules and content that is returned to transpile / convert code. Using transforms, you can support things like ES6 and JSX without having to precompile your code.