从优化的应用程序中消除了对需要js的需求

时间:2013-09-04 10:39:27

标签: javascript requirejs gruntjs bundling-and-minification rjs

我使用require.js构建了我的应用程序,以便保持所有模块化。完成后发现,require.js本身比我优化的应用程序代码更大。有没有什么方法可以让r.js以这样的方式进行优化,以至于我不需要在最后一页中包含require.js(例如,在名称空间中直接定义属性来替换所有define调用对象,整个事物包裹在一个闭包中。)

我只使用define() - 从不require(),如果这有所不同......?

1 个答案:

答案 0 :(得分:4)

您仍然需要AMD加载程序,但您可以切换到更轻的加载程序,例如almond。在缩小和压缩时,杏仁大约为1千字节。

来自FAQ

  

杏仁是一种非常小的AMD API垫片,所以它可以用于   当所有模块都内置到一个文件中时,require.js的位置   使用RequireJS优化器。