gpt4 book ai didi

javascript - 开始使用 RequireJS 和 Backbone

转载 作者:行者123 更新时间:2023-11-29 20:01:41 24 4
gpt4 key购买 nike

我是 Backbone 和 Require JS 的新手。

我收到以下错误:

Cannot read property View of undefined.

所以 Backbone 不可用,但我看不出问题出在哪里。任何帮助将不胜感激。

我有以下 3 个文件:

index.html:

<!DOCTYPE html>
<html lang="en">
<head>
<script data-main="boot" src="../libs/require/require.js"></script>
</head>
<body>
<div id="main">Magic!</div>
</body>
</html>

boot.js:

require.config({
baseUrl: "../",
paths: {
jquery : "libs/jquery/jquery-1.8.3.min",
underscore : "libs/underscore/underscore-min",
backbone : "libs/backbone/backbone-min"
}
});

require( [ "app/views/app" ], function(AppView) {
var app = new AppView();
});

应用程序.js:

define([
"jquery",
"underscore",
"backbone"
], function( $, _, Backbone ) {

var AppView = Backbone.View.extend({
el: $( "#main" ),
initialize: function () {
this.render();
},
render: function() {
this.el.html("huzzah!");
}
});
return AppView;

});

最佳答案

您将需要填充 backbone 以使其与 requirejs 一起工作。

来自RequireJS docs :

requirejs.config({
shim: {
'backbone': {
//These script dependencies should be loaded before loading
//backbone.js
deps: ['underscore', 'jquery'],
//Once loaded, use the global 'Backbone' as the
//module value.
exports: 'Backbone'
}
}
});

关于javascript - 开始使用 RequireJS 和 Backbone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14047783/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com