UNPKG

dareway-rui

Version:

57 lines (42 loc) 1.48 kB
'use strict'; var _interopRequireDefault = require('@babel/runtime/helpers/interopRequireDefault'); Object.defineProperty(exports, '__esModule', { value: true }); exports.ruiPrivateLoader = exports.isRUIPrivatePath = void 0; var _CurrentUser = _interopRequireDefault(require('../../user/CurrentUser')); /** * rui 框架私有模块加载器 */ var RUI_PRIVATE_PATH = '_lib/'; /** * isRUIPrivatePath :: string -> boolean */ var isRUIPrivatePath = function isRUIPrivatePath(path) { if (path == null || path == undefined || typeof path != 'string') { return false; } return path.startsWith(RUI_PRIVATE_PATH); }; /** * ruiPrivateLoader :: string -> ES6Module */ exports.isRUIPrivatePath = isRUIPrivatePath; var ruiPrivateLoader = function ruiPrivateLoader(path) { var rePath = path.replace('_lib/', ''); return import(/* webpackMode: "lazy-once" */ /* webpackExclude: /(\.d\.ts)|(\.map)$/ */ '../../' + rePath).catch(function(error) { console.error('../../' + rePath, error); var message = error.message; if (/Loading chunk \d*? failed./.test(message)) { alert('系统已升级,请重新登录!'); _CurrentUser.default.logout(); location.reload(); return; } throw error; }); }; exports.ruiPrivateLoader = ruiPrivateLoader; //@ sourceMappingURL=PrivateModuleLoader.js.map