t-comm
Version:
专业、稳定、纯粹的工具库
30 lines (25 loc) • 942 B
JavaScript
;
Object.defineProperty(exports, '__esModule', { value: true });
var tslib_es6 = require('../tslib.es6-01322ba9.js');
var loader_littleLoader = require('./little-loader.js');
var loader_loader = require('./loader.js');
var _this = undefined;
/**
* 以 Promise 或者 Callback 的方式加载 js 文件,取决于是否传递 Callback
* @param {string} url js文件路径
* @param {function} [cb] 回调
* @returns {Promise<number>} promise
*/
var loaderUnity = function loaderUnity(source, cb) {
var args = [];
for (var _i = 2; _i < arguments.length; _i++) {
args[_i - 2] = arguments[_i];
}
if (typeof cb === 'function') {
return loader_littleLoader.loader.call.apply(loader_littleLoader.loader, tslib_es6.__spreadArray([_this, source, cb], args, false));
}
return loader_loader.loadJS.call(_this, source);
};
var loader = loaderUnity;
exports.loader = loader;
exports.loaderUnity = loaderUnity;