我的结构如下:
所以在/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();
})
我收到的控制台错误消息是路径GitProjects/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>
答案 0 :(得分:2)
您只需将路径设置为“./”并保持相对。这就是它的全部内容。