我正在使用RequireJS 2.0.2
我在用作入口点的文件中有以下内容。
require({
"packages" : ['bi/charts'],
baseurl : '/js/',
paths : {
handlebars : "lib/handlebars-1.0.0.beta.6",
jquery : "lib/jquery-1.7.2.min",
underscore : "lib/underscore-1.3.3.min",
modernizr : "lib/modernizr-custom.2.5.3.min",
BI : "bi/BIf"
}
});
然而它只识别'jquery'并且没有其他路径,它返回时出现以下错误:
NetworkError: 404 Not Found - [link]http://localhost:62033/js/handlebars.js"
handlebars.js
Script error http://requirejs.org/docs/errors.html#scripterror
[Break On This Error]
var e = new Error(msg + '\nhttp://requirejs.org/docs/errors.html#' + id);
....想法?
非常感谢。
答案 0 :(得分:2)
您可能需要在要求之前调用config。还要注意在路径中添加斜杠。使用:
"handlebars" : "/lib/handlebars"
不
"handlebars" : "lib/handlebars"
require.config({
baseUrl: "/js/",
paths: {
"handlebars": "/lib/handlebars"
},
});
require( ["handlebars"],
function(handlebars, myModule) {
}
);