我有以下代码。
<script src="js/libs/require.js"></script>
<script>
requirejs.config({
baseUrl:'js/modules/',
paths:{
'bbn':'../libs/backbone',
'underscore':'../libs/underscore'
},
shim:{
'bbn':{
exports:'B',
deps:['underscore']
}
}
})
requirejs(['bbn'], function(B){
console.log(B)
});
</script>
函数参数B
未指向Backbone
. 相反,它被记录为undefined
.
我遵循以下帖子并到达这一点:
使用 RequireJS 通过 shim 加载 Highcharts 并维护 jQuery 依赖项
我在 firebug 中看到underscore
和JavaScript 文件都被下载了。backbone