Using browserify to manage JavaScript dependencies

Sunday 12 October 2014

Managing JavaScript dependencies in the browser is hard. Library scripts typically create global variables and functions. Other scripts now depend on those global objects to do their work. This works but in order to load all required scripts we have to add <script> elements to our HTML, making sure to add them in the right order, and basically know what each exposes. The problem Consider the following client side code: 1: // Print a message 2: utils.print("Hello");   This depends on another piece of script below: 1: // Expose the utility object with it's print function 2: var utils = … Continue reading Using browserify to manage JavaScript dependencies