亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
文化| 杭锦后旗| 沙雅县| 道孚县| 中牟县| 同德县| 镇沅| 酒泉市| 肥城市| 蛟河市| 陇西县| 宣城市| 咸阳市| 余干县| 马关县| 正定县| 临沭县| 新宁县| 鲁甸县| 吐鲁番市| 都昌县| 原阳县| 江北区| 云林县| 农安县| 莆田市| 南京市| 崇义县| 辽宁省| 建宁县| 临泽县| 南溪县| 白山市| 九龙城区| 泗洪县| 乡城县| 安福县| 奈曼旗| 江门市| 会昌县| 海淀区|