要求js路径不被识别

时间:2012-06-28 13:58:31

标签: javascript requirejs amd

我正在使用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);

....想法?

非常感谢。

1 个答案:

答案 0 :(得分:2)

您可能需要在要求之前调用config。还要注意在路径中添加斜杠。使用:

"handlebars" : "/lib/handlebars"

"handlebars" : "lib/handlebars"


  require.config({
    baseUrl: "/js/",
    paths: {
        "handlebars": "/lib/handlebars"
    },
  });
  require( ["handlebars"],
    function(handlebars, myModule) {
    }
  );

另见Config Paths