我有以下应用程序结构:
+ project
+ app
+ script
+ vendors
+ backbone
+ underscore
- require.js
- require.config.js
package.json
我已经使用jam.js
. 它package.json
看起来像这样:
{
"name": "Project",
"jam": {
"packageDir": "app/scripts/vendor",
"baseUrl": "app",
"dependencies": {
"backbone": null
}
}
}
baseUrl 设置为 app 文件夹,如果我从
localhost/project/app
它运行我的应用程序就可以了。但最终在后端,我的应用程序index.html
包含在一个 php 网页中,因此所有模块的 url 都被破坏了,例如:
GET http://builder1.localhost/user/scripts/vendor/require.js 404 (Not Found)
而不是加载:
localhost/project/app/scripts/vendor/require.js
我该如何配置'baseUrl'
它才能知道我是通过加载的http://builder1.localhost/user/
?