我在requirejs中的相对路径有问题。
首先,我有以下结构。我正在使用虚拟主机(os.com)运行它,路径是 os.com/test
索引.html
<script data-main="config" src="require.js"></script>
配置.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)
如果我从'paths'属性中取出'ui'属性,然后将deps更改为['ui/ui'],它可以工作,但我想使用路径。
更改了 config.js
require.config({
baseUrl: "./apps",
deps: ['ui/ui'],
paths: {
system: 'system/system',
core: 'core/core'
}
});
如何更改我的配置以使路径和相对路径一起工作?