我的结构如下所示:
- 索引.html
- main.js #holds configs.path 和 configs.shim
- 库
- jQuery.js
- 需要.js
- 骨干.js
- 下划线.js
- 模块
- 应用程序
- main.js #想在这里加载./views/app.js
- 意见
- 应用程序.js
- 应用程序
所以在 /modules/app/main.js 中,我想加载 /modules/app/views/app.js 但有问题
这是/modules/app/main.js
define(['views/app'],function(App){
console.log('app main')
//var app = new App();
})
我得到的控制台错误消息是 Get failed with pathGitProjects/GameApp/views/app.js
如何让它在模块内部相对加载?
这是./main.js
保存配置的文件
require.config({
paths: {
jquery: './libs/jquery-2.0.3',
underscore: './libs/underscore',
backbone: './libs/backbone'
},
shim: {
"underscore": {
exports: '_'
},
"backbone": {
deps: ["underscore", "jquery"],
exports: "Backbone"
}
}
});
这是我的 index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Stop Game App</title>
<script src="./libs/require.js" data-main='./main'></script>
</head>
<body>
<div id="app"></div>
<script>
require(['./modules/app/main'],function(){
console.log('main')
})
</script>
</body>
</html>