Try Browserify.