webpack5模块联邦

Posted 前端精髓

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack5模块联邦相关的知识,希望对你有一定的参考价值。

WHAT(Module Federation 是什么?)

Module Federation [ˌfedəˈreɪʃn] 使 javascript 应用得以在客户端或服务器上动态运行另一个 bundle 的代码。

这其中的关键点是:动态,包含两个含义:

1、按需,可以把一个包拆开来加载其中一部分;

2、运行时,跑在浏览器而非 node 编译时;

另一个 bundle 的代码,之前应用之间做共享是在文件级或 npm 包级 export 成员,现在可以在应用级 export 成员属性。

Module Federation 里有两个主要概念 host 和 remote。每个项目可以是 host 也可以是 remote,也可以两个都是。

配置 remote

webpack.config.js

const path = require("path");
const htmlWebpackPlugin = 

以上是关于webpack5模块联邦的主要内容,如果未能解决你的问题,请参考以下文章

Webpackwebpack5 模块联邦(Module Federation)

Webpackwebpack5 模块联邦(Module Federation)实践

Vuejs 和 Webpack 5 Federation 打字稿错误

webpack5高级优化——提升打包速度

webpack模块联邦

webpack5高级优化——减少代码体积