使用 requirejs 扩展 Web 应用程序

Scaling web applications with requirejs

我正在构建一个基于 RequireJs 的 js 应用程序。一切正常,除了一件事,用 r.js 编译后,应用程序大约为 2.5Mb。 而且它还没有所有可用的功能,我的意思是内部仍有工作空间。而且我担心编译后的 js 文件将超过 5Mb,移动用户可能会面临一些网速较慢的挑战。

所以我的问题是:

Is this normal to have such big files on very large js applications? Or should i split it on smaller applications/modules?

我真的建议在 modules/files 中拆分那个大文件。如今,数据传输已不是什么大问题,但对于一些仍然无法访问快速网络的用户来说,这可能意味着一些真正的性能问题。 您应该检查 bootstrap 您的应用程序所需的资源并首先加载它们,其他所有内容都应在您需要时按需加载。 Requirejs 是一个非常好的方法。