Require.js is a JavaScript library which allows a developer to reference external javascript files conditionally within another javascript file. This method is preferred to calling the file in the DOM as it reduces the number of HTTP requests (thus reducing page load time), ensures the proper load order for files and methods, and can help reduce unintentional run-ins with plugin or library code that may conflict with your own. So how do you use it?