我知道 Backbone 依赖于 Underscore、jQuery 和 JSON2。那么是否可以指定,所以当我说我的模块依赖于 Backbone 时,它将包括它的依赖关系?或者他们有什么办法?
问问题
1394 次
1 回答
2
define
RequireJS 通过您可以在模块中声明的依赖项使这变得容易。对于不支持 AMD 的库(下划线和主干是两个主要示例),则shim
需要使用配置。
这是一个示例配置:
require.config({
baseUrl: 'scripts/',
paths: {
'backbone': 'lib/backbone',
'jquery': 'lib/jquery',
'underscore': 'lib/underscore'
},
shim: {
'backbone': {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
}
}
});
现在,如果您需要 Backbone 作为您的一个模块中的依赖项,underscore
并且jquery
将可用。
其中很多内容也包含在文档中。
于 2012-06-07T09:12:18.083 回答