같은 하위 수준에서 파일 이름을 확인할 수 없습니다) (필요 .RequireJS는 내가 지금과 같은 디렉토리 구조를 가지고
main.js : 존재하지 않는 require()
응용 프로그램/JS/santa.js에
require('santa')
시도하지만 main.js
의 모든 동일 디렉토리 require()
문제가 있습니다. 존재하지 않는 require()
응용 프로그램/JS/santa.js에
require('./santa')
시도합니다. require()
응용 프로그램에
require('gui/santa')
시도 횟수/JS/GUI/GUI/santa.js 존재하지 않는. require()
응용 프로그램에
require('./gui/santa')
시도 횟수/JS/GUI/GUI/santa.js 존재하지 않는.
내 파일이 포함되어야받을 것으로 보인다 유일한 방법은 다음과 같이이다 : 가지 해결 이름의 목적과 baseUrl
설정을 패배
require('js/gui/santa.js')
.
이 외에도 이상한 것들에서, 나는 baseUrl
이 main.js
내의 모든 require()
에 대한 js/gui
로 변경하고 싶습니다. 구성은 확장 가능하고 덮어 쓸 수 있어야합니다. 하지만 수행 할 때 main.js
내
requirejs.config({
baseUrl : 'js/layout'
});
가 새로운 설정이 정치인처럼 무시하는 것 같다 자신의 약속을 무시합니다.
이상한. 'require ('./ santa')'를'gui/main.js'에 넣었고'app.js'에 넣지 않았습니까? 그냥 IIRC 잘 작동합니다. – jgillich
'main.js'에서'require' 시도를 1에서 5까지 번호 매김합니다. 1과 2가 발생하면 3과 4를 사용할 수 없습니다. (3은 1과 같지만 경로에 하나의'gui /'요소가 추가되어야합니다 .4는 동일한 추가로 2와 동일한 값으로 처리되어야합니다.) – Louis
글쎄, 그렇게하지 않아야합니다. 'RequireJS'에 버그가 있습니다. [문제] (https://github.com/jrburke/requirejs/issues/1074)를 열었습니다. – Redsandro