I'm using SpineJS (which exports a commonjs module) and it needs to be available globally because I use it everywhere, but It seems like I have to do Spine = require('spine') on every file that uses Spine for things to work.
Is there any way to define Spine once to make it globally available?
PS: I'm using Spine as an example, but I'm in general wondering about how to do this with any other library.
Writing
Spine = require('spine')in each file is the right way to do.Yet, there are several possibilities by using the
globalorwindowobject (browserify sets theglobalobject towindow, which is the global namespace):global.Spine = module.exportsglobal.Spine = require('spine')window.Spine = require('spine')