@lcap/nasl
Version:
NetEase Application Specific Language
50 lines (45 loc) • 2.08 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = `
if(window.ICESTARK && window.ICESTARK.root) {
Object.assign(window.ICESTARK, {
appEnter({ container, customProps }) {
window.LcapMicro = window.LcapMicro || {};
Object.assign(window.LcapMicro, {properties});
if(window.LcapMicro.noAuthUrl && !window.LcapMicro.noAuthFn)
window.LcapMicro.noAuthFn = () => {
location.href = window.LcapMicro.noAuthUrl;
};
if(window.LcapMicro.loginUrl && !window.LcapMicro.loginFn)
window.LcapMicro.loginFn = () => {
location.href = window.LcapMicro.loginUrl;
};
if(window.LcapMicro.notFoundUrl && !window.LcapMicro.notFoundFn)
window.LcapMicro.notFoundFn = () => {
location.href = window.LcapMicro.notFoundUrl;
};
// 兼容 ICESTARK 旧集成方式
if(!window.LcapMicro.loginFn)
window.LcapMicro.loginFn = window.ICESTARK.loginFn;
if(!window.LcapMicro.routePrefix)
window.LcapMicro.routePrefix = window.ICESTARK.basename;
if(!window.LcapMicro.proxyPrefix)
window.LcapMicro.proxyPrefix = window.ICESTARK.proxyPrefix;
window.LcapMicro.container = container;
window.LcapMicro.props = customProps;
loadAssets();
},
appLeave({ container }) {
container.innerHTML = null;
if (window.appVM) {
window.appVM.$destroy();
}
document.querySelectorAll('script.lazyload').forEach((ele) => {
ele.active = false;
});
},
});
} else
loadAssets();
`;
//# sourceMappingURL=icestark.js.map