91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Umi使用webpack5 Module Federation

Umi
小云
233
2023-09-21 10:46:36
欄目: 編程語言

Umi 可以使用 webpack5 的 Module Federation 插件來實現模塊聯邦。

首先,你需要確保你的 Umi 版本大于或等于 3.4.0。

然后,你需要在你的 Umi 項目中安裝 webpack5 和 @umijs/plugin-mf 插件:

npm install webpack@latest @umijs/plugin-mf@latest

接下來,在你的 Umi 配置文件(.umirc.ts 或 config/config.ts)中添加插件配置:

export default {
plugins: [
['@umijs/plugin-mf'],
],
}

在你的入口文件中,你可以使用 __webpack_init_sharing____webpack_share_scopes__ 全局變量來配置模塊聯邦:

import { loadMicroApp } from 'qiankun';
// 定義共享范圍
const shareScope = 'umi';
// 初始化模塊聯邦
if (window.__POWERED_BY_QIANKUN__) {
__webpack_init_sharing__('umi')
.then(() => import(/* webpackIgnore: true */ 'umi'))
.then((umi) => {
// 注冊共享模塊
umi.registerMicroApps([
{
name: 'app1',
entry: '//localhost:8001',
container: '#container',
activeRule: '/app1',
},
]);
// 啟動應用
umi.start();
});
} else {
// 啟動普通應用
loadMicroApp({
name: 'app1',
entry: '//localhost:8001',
container: '#container',
activeRule: '/app1',
props: {},
});
}

這樣,你就可以在 Umi 中使用 webpack5 的 Module Federation 插件來實現模塊聯邦了。

0
武乡县| 叙永县| 惠安县| 武川县| 泰兴市| 澜沧| 台湾省| 丰原市| 商洛市| 宣汉县| 清流县| 勐海县| 宜黄县| 天祝| 龙里县| 江西省| 马尔康县| 乌兰察布市| 筠连县| 秀山| 杭州市| 张家港市| 团风县| 永城市| 建始县| 定兴县| 南木林县| 曲麻莱县| 孟连| 平安县| 西吉县| 普兰县| 大悟县| 海林市| 西藏| 拉萨市| 齐河县| 邯郸市| 绵阳市| 太谷县| 洱源县|