我正在尝试 require.js 并且只包含在我的主页上的 js 文件中。该 main.js 加载加载其他脚本。
我正在使用 yslow 测试我的网站的性能。它说我的页面有 15 个 js 文件,我应该尝试将它们合并为一个。这不就是 require.js 的目的吗?我不应该将我所有的 js 合并到一个大文件中吗?
我正在尝试 require.js 并且只包含在我的主页上的 js 文件中。该 main.js 加载加载其他脚本。
我正在使用 yslow 测试我的网站的性能。它说我的页面有 15 个 js 文件,我应该尝试将它们合并为一个。这不就是 require.js 的目的吗?我不应该将我所有的 js 合并到一个大文件中吗?
好吧,RequireJS 的想法是将你的脚本构建成模块(小部分)。这样做时,您会注意到您将要处理许多模块和许多文件。
为了解决“文件多”的问题,RequireJS 有一个优化器。
RequireJS 有一个优化工具,它执行以下操作
- 将相关脚本组合到构建层中,并通过 UglifyJS(默认)或 Closure Compiler(使用 Java 时的一个选项)将它们缩小。
- 通过内联 @import 引用的 CSS 文件和删除注释来优化 CSS。