RequireJS 2.0.6을 사용하고 있습니다. 그리고 때로는 제 라이브러리 (amplifyjs) 중 하나에 문제가 있습니다.RequireJS 로딩 문제 (패키지 포함)
프로젝트 :
libs/
amplify.js
handlebars.js
jquery.js
require.js
packages/
core/
main.js
index.html
main.js
내 main.js :
require.config({
paths: {
'jquery': '../libs/jquery',
'amplify': '../libs/amplify',
'handlebars': '../libs/handlebars'
},
shim: {
'jquery': {
exports: '$'
},
'amplify': {
deps: ['jquery'],
exports: 'amplify'
},
'handlebars': {
exports: 'handlebars'
}
},
packages: ['core'],
baseUrl: './packages/'
});
require(['jquery', 'amplify', 'handlebars', 'core'], function() {
});
에 Index.html : 시간의
<script type="text/javascript" data-main="main" src="libs/require.js"></script>
75 %가 작동하지만 때로는이 오류를 얻을 :
GET http://localhost:8888/aa/test/packages/libs/amplify.js 404 (Not Found)
Uncaught Error: Script error
http://requirejs.org/docs/errors.html#scripterror
경로가 잘못되었습니다! 그러나 나는 이것이 왜 일어나는지를 알 수 없다. 왜 때로는?
(나는이 패키지에 뭔가를 가지고 확신하지만, 그 않는 이유는 아무 생각이 없음)
경로 별명을 사용하지 않고도 amplify를 종속 파일로 호출 하시겠습니까? –
아니요, 페이지를 새로 고침하고이 오류가 발생합니다. amplify의 유일한 호출은 require 메소드에 있습니다. – macpie