Javascript 无法配置Require.js baseUrl
我有以下应用程序结构:Javascript 无法配置Require.js baseUrl,javascript,backbone.js,requirejs,Javascript,Backbone.js,Requirejs,我有以下应用程序结构: +项目 +应用程序 +剧本 +卖主 +骨干 +强调 -require.js -require.config.js package.json 我已经使用jam.js安装了所有依赖项。package.json如下所示: { “名称”:“项目”, “果酱”:{ “packageDir”:“应用程序/脚本/供应商”, “baseUrl”:“应用程序”, “依赖项”:{ “主干”:空 } } } baseUrl设置为应用程序文件夹,如果我从 localhost/project/
+项目
+应用程序
+剧本
+卖主
+骨干
+强调
-require.js
-require.config.js
package.json
我已经使用jam.js
安装了所有依赖项。package.json
如下所示:
{
“名称”:“项目”,
“果酱”:{
“packageDir”:“应用程序/脚本/供应商”,
“baseUrl”:“应用程序”,
“依赖项”:{
“主干”:空
}
}
}
baseUrl设置为应用程序文件夹,如果我从
localhost/project/app
工作正常。但最终在后端,我的应用程序index.html
包含在php网页中,因此所有模块的URL都被破坏,例如:
GEThttp://builder1.localhost/user/scripts/vendor/require.js 404(未找到)
代替加载:
localhost/project/app/scripts/vendor/require.js
我如何配置'baseUrl'
以便它知道我是通过http://builder1.localhost/user/
?您的输入脚本(require.js加载的第一个脚本)应该具有类似以下内容
require.config({
baseUrl: "/another/path",
paths: {
"some": "some/v1.0"
},
waitSeconds: 15
});
require( ["some/module", "my/module", "a.js", "b.js"],
function(someModule, myModule) {
//This function will be called when all the dependencies
//listed above are loaded. Note that this function could
//be called before the page is loaded.
//This callback is optional.
}
);
这是直接从那里获取的文档。仔细检查你的代码。如果基本URL是绝对路径而不是相对路径,则更好