Dynamically and asynchronously load a script file.
npm install @segment/load-script
Component which asynchronously loads a JavaScript file by appending a script tag to the DOM.
``sh`
$ npm install @segment/load-script
js
var load = require('@segment/load-script');load('//www.google-analytics.com/ga.js');
`Load in a URL depending on the current protocol.
`js
var load = require('@segment/load-script');load({
http: 'http://www.google-analytics.com/ga.js',
https: 'https://ssl.google-analytics.com/ga.js'
});
`API
$3
Load the given script either by passing a
src string, or an options object:`js
{
src: '//example.com/lib.js', // same as src string
http: 'http://example.com/lib.js', // src to load if the protocol is http:
https: 'https://ssl.example.com/lib.js' // src to load if the protocol is https:
}
`
You can also pass in a callback that will be called when the script loads with err, event`.