enter image description hererequirejs 모듈을로드 할 수없는 이유는 무엇입니까?
내 디렉토리 구조/따르고 app.js 내가
<script src="lib/requirejs/require.js" data-main="js/app.js"></script>
그리고 JS처럼 index.html을에 스크립트를 연결 , 위처럼
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')
})
은 할 수 없습니다 부트 스트랩을로드하십시오. 첫 번째 인수의 문자열 배열을해야하기 때문에이 유효하지
require("foo", function() {...})
: 콘솔의 로그는 Uncaught Error: Invalid require call
감사합니다. 문제를 해결했습니다. 이 오류는 '부트 스트랩'키에서 'deps'값이 종속성 배열이어야하기 때문에 발생합니다. 모듈에는 하나의 모듈이 있어야하지만 문자열이 아닙니다. 'deps : [ 'jquery']' – fasdgoc