0

やったことがあるので、バカか何かでしょう。ここで私が間違っていることがわかりますか?

requirejs.config({

    paths: {
        'jquery': 'vendor/require-jquery',
        'jquery-ui': 'vendor/jquery-ui-1.9.1.custom.min',
        'modernizr': 'vendor/modernizr-2.6.1.min',
        'nivoslider': 'vendor.nivo.slider.pack',
        'chosen': 'vendor/chosen.jquery.min',
        'backbone': 'vendor/backbone.min',
        'underscore': 'vendor/underscore.min',
        'consolefix': 'consolefix'
    },

    shim: {
        'backbone': {
            deps: ['underscore', 'jquery'],
            exports: 'Backbone'
        }
    }
});

require(['jquery', 'modernizr', 'backbone'], function($, modernizr, Backbone) {
    var model = Backbone.Model.extend();
    console.log(model);
});

キャッチされていない TypeError: 未定義のプロパティ 'Model' を読み取れません

4

3 に答える 3

0

shim値を取り戻すために依存する必要はありません。ロードしたら、グローバル バックボーンを使用するだけです。

これを参照してください、やや似た質問: https://stackoverflow.com/a/14715393/366864

于 2013-02-14T07:58:52.713 に答える
0

jquery と uderscore も shim として定義する必要があります。

オリビエ

于 2013-02-13T19:57:32.590 に答える