中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
龙游县| 鞍山市| 全南县| 华阴市| 河东区| 湘西| 铜陵市| 涡阳县| 武邑县| 江孜县| 禹州市| 乌兰察布市| 毕节市| 油尖旺区| 宜州市| 竹北市| 菏泽市| 安康市| 和林格尔县| 哈密市| 读书| 龙泉市| 诸城市| 岳池县| 崇州市| 阳东县| 黄陵县| 石首市| 乳山市| 陵川县| 卫辉市| 邵阳县| 抚顺市| 长寿区| 赤壁市| 南汇区| 湟源县| 安吉县| 筠连县| 仙游县| 阿勒泰市|