[英]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.