许多页面加载时请求(require.js)

时间:2012-06-23 11:42:55

标签: javascript jquery requirejs

我正在尝试使用require.js,只在我的主页上包含js文件。 main.js加载其他脚本。

我正在用yslow测试我网站的性能。它说我的页面有15个js文件,我应该尝试将它们合并为一个。这不是require.js的目的吗?我不应该把我所有的js组合成一个大文件?

1 个答案:

答案 0 :(得分:4)

嗯,RequireJS的想法是将你的脚本构建成模块(小部分)。在这样做时,您会注意到您将要处理许多模块,因此需要处理许多文件。

解决“多文件”问题,RequireJS has an optimizer

  

RequireJS有一个优化工具,可以执行以下操作

     
      
  • 将相关脚本组合到构建层中,并通过UglifyJS(默认值)或Closure Compiler(使用Java时的选项)缩小它们。
  •   
  • 通过内联@import引用的CSS文件并删除注释来优化CSS。
  •