在以下选项之间进行选择是否存在大块大小/加载时间?
将客户端应用程序拆分为多个包,并在不同的html页面上为它们提供服务(即服务器端路由/about => about.html => about.bundle.js
等)(这并不意味着仍不能在sub上使用代码拆分)页面,例如admin / dashboard,admin / report)。
为单个客户端应用程序提供服务,该应用程序使用跨客户端路由拆分代码。
并且块大小/加载时间的重要性很可能会被诸如以下的体系结构考虑所掩盖:
在不同路线上共享/隔离状态的需求/愿望
提取应用程序初始化代码的开销,以使其可以在每个捆绑软件中运行,而优化每个应用程序捆绑软件的初始化代码的可能性。
?
通常,为什么您会选择一种方法而不是另一种方法?
注意:survivejs之类的许多资源都讨论了捆绑包拆分和代码拆分,称前者是后者的较不精细版本。但是,尚不清楚何时可能需要拆分包而不是仅使用代码拆分,尤其是当您可以将这些包拆分到单独的html页面时。