0

在以下选择中是否存在块大小/加载时间影响:

  • 将客户端应用程序拆分为多个捆绑包并跨不同的 html 页面提供服务(即服务器端路由/about => about.html => about.bundle.js等)(这并不意味着代码拆分仍不能用于子页面,例如 admin/dashboard、admin/reports) .

  • 为单个客户端应用程序提供服务,该应用程序使用跨客户端路由的代码拆分。

并且块大小/加载时间的重要性很可能会因架构考虑而黯然失色,例如:

  • 跨不同路径共享/隔离状态的需要/愿望

  • 抽象应用程序初始化代码的开销,以便它可以在每个包中运行,而不是优化每个应用程序包的初始化代码。

?

一般来说,您为什么会选择一种方法而不是另一种方法?

注意:survivaljs等许多资源都讨论了捆绑拆分和代码拆分,称前者是后者的粒度较小的版本。但是,与仅使用代码拆分相比,何时可能需要拆分捆绑包尚不清楚,尤其是当您有可能将这些捆绑包拆分到不同的 html 页面时。

4

0 回答 0