0

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);

....考え?

どうもありがとう。

4

1 に答える 1

2

要求する前に config を呼び出す必要がある場合があります。パスにスラッシュを追加することにも注意してください。使用する:

"handlebars" : "/lib/handlebars"

いいえ

"handlebars" : "lib/handlebars"


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

構成パスも参照してください

于 2012-06-28T14:09:54.083 に答える