标签: javascript requirejs gruntjs bundling-and-minification rjs
我使用require.js构建了我的应用程序,以便保持所有模块化。完成后发现,require.js本身比我优化的应用程序代码更大。有没有什么方法可以让r.js以这样的方式进行优化,以至于我不需要在最后一页中包含require.js(例如,在名称空间中直接定义属性来替换所有define调用对象,整个事物包裹在一个闭包中。)
define
我只使用define() - 从不require(),如果这有所不同......?
define()
require()
答案 0 :(得分:4)
您仍然需要AMD加载程序,但您可以切换到更轻的加载程序,例如almond。在缩小和压缩时,杏仁大约为1千字节。
来自FAQ:
杏仁是一种非常小的AMD API垫片,所以它可以用于 当所有模块都内置到一个文件中时,require.js的位置 使用RequireJS优化器。