vite-plugin-qiankun
Version:
vite for qiankun
21 lines (19 loc) • 788 B
JavaScript
/*!
* vite-plugin-qiankun.js v1.0.14
* (c) 2021-2022 Teng Mao Qing
* Released under the MIT License.
*/
var qiankunWindow = typeof window !== 'undefined' ? (window.proxy || window) : {};
var renderWithQiankun = function (qiankunLifeCycle) {
// 函数只有一次执行机会,需要把生命周期赋值给全局
if (qiankunWindow === null || qiankunWindow === void 0 ? void 0 : qiankunWindow.__POWERED_BY_QIANKUN__) {
if (!window.moudleQiankunAppLifeCycles) {
window.moudleQiankunAppLifeCycles = {};
}
if (qiankunWindow.qiankunName) {
window.moudleQiankunAppLifeCycles[qiankunWindow.qiankunName] = qiankunLifeCycle;
}
}
};
export default renderWithQiankun;
export { qiankunWindow, renderWithQiankun };