據骨幹JS網站:Backbone.js對jQuery有很強的依賴性嗎?
骨幹唯一的硬依賴是Underscore.js(> 1.3.1)。對於RESTful持久性,歷史支持通過Backbone.Router和DOM操作與Backbone.View,包括json2.js和jQuery(1.4.2)或Zepto。
我用下面的代碼測試過,刪除jQuery和Backbone視圖會引發錯誤。
<html>
<head>
<title>asda</title>
<!--<script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>-->
<script src="http://documentcloud.github.com/underscore/underscore.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone.js"></script>
<script type="text/javascript" charset="utf-8" async defer>
SearchView = Backbone.View.extend({
initialize: function(){
alert("Alerts suck.");
}
});
// The initialize function is always called when instantiating a Backbone View.
// Consider it the constructor of the class.
var search_view = new SearchView;
</script>
</head>
<body>
</body>
</html>
Backbone.View和Backbone.Router如何在沒有jQuery的情況下工作?
也'Backbone.Router'依賴於jQuery的/的Zepto ...不使用視圖和路由器是足夠低的 – drinchev 2012-04-20 07:35:35
機會。依靠jquery/zepto會更好的證明它的合理性。 – TonyTakeshi 2012-04-22 08:38:08