t-comm
Version:
专业、稳定、纯粹的工具库
25 lines (22 loc) • 781 B
JavaScript
import { a as __spreadArray } from '../tslib.es6-096fffdd.js';
import { loader as loader$1 } from './little-loader.mjs';
import { loadJS } from './loader.mjs';
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$1.call.apply(loader$1, __spreadArray([_this, source, cb], args, false));
}
return loadJS.call(_this, source);
};
var loader = loaderUnity;
export { loader, loaderUnity };