dareway-rui
Version:
57 lines (44 loc) • 1.73 kB
JavaScript
;
var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault');
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = void 0;
var _typeof2 = _interopRequireDefault(require('@babel/runtime/helpers/typeof'));
var _PrivateModuleLoader = require('./PrivateModuleLoader');
var appLoader = null;
function load(es6ModulePath) {
if (!appLoader) {
throw new Error('ES6 模块加载器未正常初始化,loader === null');
}
if (!es6ModulePath || typeof es6ModulePath !== 'string') {
throw new Error(
'\u51FD\u6570\u5B9A\u4E49\uFF1AES6ModuleLoader.load(es6ModulePath)\n\u51FD\u6570\u8C03\u7528\uFF1AES6ModuleLoader.load('
.concat(
es6ModulePath,
')\n\u5F02\u5E38\u4FE1\u606F\uFF1A\u671F\u671B\u53C2\u6570 es6ModulePath\uFF0C\u4E3A\u975E\u7A7A string \u7C7B\u578B\uFF1B\u5B9E\u9645\u4F20\u5165\u503C '
)
.concat(es6ModulePath, '\uFF0C\u7C7B\u578B\u4E3A ')
.concat((0, _typeof2.default)(es6ModulePath), '\n\u8BF7\u68C0\u67E5!')
);
}
return loadES6Module(es6ModulePath);
}
/**
* loadES6Module :: string -> ES6Module
*/
function loadES6Module(es6ModulePath) {
if ((0, _PrivateModuleLoader.isRUIPrivatePath)(es6ModulePath)) {
return (0, _PrivateModuleLoader.ruiPrivateLoader)(es6ModulePath);
}
return appLoader(es6ModulePath);
}
function initLoader(pLoader) {
appLoader = pLoader;
}
var _default = {
load: load,
initLoader: initLoader
};
exports.default = _default;
//@ sourceMappingURL=ES6ModuleLoader.js.map