0

requireでいくつかのjsファイルを読み込もうとしています。ここに私の設定ファイルがあります:

define(function() {

  "use strict";

  require.config({
    hbs : {
      templateExtension : 'hbs',
      disableHelpers: true,
      disableI18n : true
    },

    shim: {
      'underscore': {
        exports: '_'
      },
      'backbone': {
        deps: [
          'underscore',
          'jquery'
        ],
        exports: 'Backbone'
      },
      json2 : {
        exports: "JSON"
      },
      'jqueryMockAjax': {
        exports: '$.mockjax',
        deps: ['jquery']
      }
    },

    paths: {

      jquery: 'libs/jquery/jquery',
      jqueryMockAjax: 'libs/jquery-mockjax/jquery.mockjax',
      underscore: 'libs/underscore/underscore',
      backbone: 'libs/backbone/backbone',

      handlebars : 'libs/hbs/handlebars',
      text: 'libs/text/text',
      hbs: 'libs/hbs/hbs',
      i18nprecompile : 'libs/i18nprecompile',
      json2 : 'libs/json2/json2'
    }
  });
});

ご覧のとおり、私の js ベンダー ファイルは私のlibsディレクトリにあります。私のディレクトリ構造は次のようになります。

+project
  +app
    +js
      +libs
    app.js
    main.js

私の依存関係のほとんどは、 と のようjqueryunderscore、本来のようにロードされていますが、ハンドルバーのものは本来のようにロードされていません。たとえば、handlebars.jsasへのパスがあり、パスの一部をlibs/handlebars/handlebars削除しています。libs他のファイルではそうではありません。これは私のネットワークタブで、何が取り込まれ、何が取り込まれないかを示しています。

ここに画像の説明を入力

libsパスの一部が削除されていることがわかります。それが何を意味するのかわかりません。どんな助けでも大歓迎です。

4

1 に答える 1