requirejs의 상대 경로에 문제가 있습니다.상대 경로가 경로와 함께 작동하지 않습니다.
우선, 다음과 같은 구조를 가지고 있습니다. 나는 (os.com) 가상 호스트로 실행하고있어 경로입니다
index.html을
<script data-main="config" src="require.js"></script>
config.js
os.com/testrequire.config({
baseUrl: "./apps",
deps: ['ui'],
paths: {
ui: 'ui/ui',
system: 'system/system',
core: 'core/core'
}
});
ui.js
define(['./class/menuBuilder',"./class/window"], function(menuBuilder, windowBuilder){
return {
menuBuilder: menuBuilder,
windowBuilder: windowBuilder
}
});
실행할 때 다음 오류가 발생합니다. 그때 [ 'UI/UI']에 deps을 변경하려면 '경로'속성에서 'UI'속성을 가지고가는 경우에
GET http://os.com/test/apps/class/menuBuilder.js 404 (Not Found)
GET http://os.com/test/apps/class/window.js 404 (Not Found)
, 그것은 작동하지만이 경로를 사용하고 싶습니다.
변경된 config.js 내가 함께 경로와 상대 경로를 작동하게 내 설정을 변경하려면 어떻게해야
require.config({
baseUrl: "./apps",
deps: ['ui/ui'],
paths: {
system: 'system/system',
core: 'core/core'
}
});
?