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