部署时,建议将所有 .js 文件合并,以减少网络请求的数量。Require.js 支持动态加载脚本。如果所有 .js 文件都组合在一起并因此已在单个请求中加载,则 require.js 会带来什么价值。
是否只是为了简化开发环境,将代码分解为单独的文件?
部署时,建议将所有 .js 文件合并,以减少网络请求的数量。Require.js 支持动态加载脚本。如果所有 .js 文件都组合在一起并因此已在单个请求中加载,则 require.js 会带来什么价值。
是否只是为了简化开发环境,将代码分解为单独的文件?
您将应用程序逻辑组合在一个文件中,但您可能拥有将按需加载的外部库:jQuery、Twitter Bootstrap、Knockout.js 等。
RequireJS 应该在开发中和生产中一样多地使用。这不仅仅意味着在开发期间进行文件依赖管理,使用 r.js 构建单个文件用于生产是一种选择,但不是强制性的。RequireJS 不仅仅是一个开发工具。
建议合并所有.js文件以减少网络请求数
在浏览器知道如何并行加载代码的桌面上不是问题,导致加载时间比 1 个大文件更短。
即使在这种情况下,使用 require.js 也有几个原因:
还有一些不使用 require.js 的原因: