load-script-p
Version:
Load script as promise.
25 lines (21 loc) • 384 B
JavaScript
import littleLoader from 'little-loader';
var cache = {};
/**
* @param {String} src
*
* @return {Promise}
*/
var index = (function (src) {
if (!cache[src]) {
cache[src] = new Promise(function (resolve, reject) {
littleLoader(src, function (err) {
if (err) {
return reject(err);
}
resolve();
});
});
}
return cache[src];
});
export default index;