簡體   English   中英

無法使用requirejs定義Backbone

[英]Cannot define Backbone with requirejs

我以前做過,所以我一定很蠢。 你能看到我在做什么錯嗎?

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”

您可能需要將requirejs.config更改為require.config ,它應該可以工作。

您還應該將jquery和uderscore定義為勻場。

奧利維爾

您無需依靠shim即可收回價值。 加載后只需使用全局骨干即可。

看到這個有點類似的問題: https : //stackoverflow.com/a/14715393/366864

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM