RequireJS提供了用于加载不支持AMD的传统/旧式库的Shim配置。 shim配置允许将所述库导出到变量。RequireJS Shim配置为下划线
'backbone' : {
deps : ['underscore', 'jquery'],
exports : 'Backbone'
}
如上所示,Backbone与AMD不兼容,因此shim配置用于将库导出到变量。同样,这可以为Underscore完成。
'underscore' : {
exports : '_'
}
但即使我们没有指定填充配置为Underscore,它仍然工作正常。怎么样 ?有人可以对此有所了解吗?
我还是不明白,因为即使我们没有指定用于下划线的填充,当骨干在内部需要下划线时,它是如何工作的?主干源代码显示它需要下划线。 – SrikanthManian 2013-05-03 09:28:09
主干只需要'_'作为全局变量。在Backbone正常工作之前,应该包含下划线脚本。 – 2013-05-03 09:52:01