跳到主要内容

JS

2024年03月21日
柏拉文
越努力,越幸运

一、认识


JS Entry 的方式通常是子应用将资源打成一个 entry script,要求子应用的所有资源打包到一个 js bundle 里,包括 css、图片等资源。将整个微应用打包成一个 JS 文件,除了打出来的包可能体积庞大之外的问题之外, 常见的打包优化基本上都没了, 比如: 按需加载、首屏资源加载优化、css 独立打包等优化措施。

二、特点


2.1 优点

2.2 缺点

  1. 子应用更新打包后的 js bundle 名称会变化,主应用需要保证每次获取都是最新的 js bundle 子应用所有资源打包到一个文件中

  2. 会失去 css 提取、静态资源并行加载、首屏加载(体积巨大)等优化

  3. 需要在子应用打包过程中,修改相应的配置以补全子应用 js 资源的路径