我在requirejs中存在相對路徑問題。相對路徑不適用於路徑
首先,我有以下結構。我有一個虛擬主機上運行它(os.com)和路徑是os.com/test
的index.html
<script data-main="config" src="require.js"></script>
config.js
require.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
}
});
當我運行它時,出現以下錯誤。
GET http://os.com/test/apps/class/menuBuilder.js 404 (Not Found)
GET http://os.com/test/apps/class/window.js 404 (Not Found)
如果我拿出從「路徑」屬性「UI」屬性然後更改DEPS爲[「UI/UI」],它的工作原理,但我想用路徑。
更改config.js
require.config({
baseUrl: "./apps",
deps: ['ui/ui'],
paths: {
system: 'system/system',
core: 'core/core'
}
});
如何更改我的配置,使路徑和相對路徑一起工作?