enter image description here为什么它不能加载requirejs模块?
我的目录结构类似于上面, 我挂了脚本的index.html像
<script src="lib/requirejs/require.js" data-main="js/app.js"></script>
和js/app.js是继
require.config({
paths : {
'backbone' : 'lib/backbone/backbone-min.js',
'underscore' : 'lib/underscore/underscore-min.js',
'jquery' : 'lib/jquery/jquery.min.js',
'bootstrap' : 'lib/bootstrap/bootstrap.min.js',
},
shim : {
bootstrap : {
deps : 'jquery'
},
backbone : {
deps : ['jquery', 'underscore'],
exports : 'Backbone'
},
underscore : {
exports : '_'
}
}
});
require(['bootstrap'], function (bootstrap) {
console.log('loaded')
})
这不可能加载引导程序。 控制台的日志是Uncaught Error: Invalid require call
谢谢,我解决了这个问题。发生此错误的原因是,在'bootstrap'键中,'deps'值必须是依赖关系的数组。不是字符串,虽然模块需要有一个模块。像'deps:['jquery']' – fasdgoc