vite-plugin-qiankun
Version:
vite for qiankun
26 lines (22 loc) • 911 B
JavaScript
/*!
* vite-plugin-qiankun.js v1.0.14
* (c) 2021-2022 Teng Mao Qing
* Released under the MIT License.
*/
;
Object.defineProperty(exports, '__esModule', { value: true });
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;
}
}
};
exports.default = renderWithQiankun;
exports.qiankunWindow = qiankunWindow;
exports.renderWithQiankun = renderWithQiankun;