如何实现带有视图的Backbone样板

Hoo*_*gon 2 backbone.js backbone-views backbone-routing backbone-boilerplate

我正在努力学习骨干,但是要说实话,我感觉有点不知所措.在任何地方,我看都是以稍微不同的方式完成的,每个都有更多的框架和插件来学习.所以我决定放下我对Addy Osmani的信仰,并正在阅读他的Backbone Fundamentals书.我遵循了他的建议并使用了Backbone-Boilerplate.但无论出于何种原因,我无法成功安装Grunt BBB,因此无法下载工作示例.

我想要做的是遵循此路由器部分并使用视图.http://addyosmani.github.com/backbone-fundamentals/#router.js.

问题是我认为这些说明不完整.首先,collection.fetch()变量的范围是错误的,我真的不明白我需要放置视图的位置和方式.我很确定如果我能看到一个可行的例子,我可以理解它,但正如我所说,到处都是我看到的不同的实现.

有谁知道如何使用带有路由器和视图的骨干 - 样板?在任何地方都有工作示例吗?

小智 11

让我提一个建议.几个月前,我就在你现在的位置:尝试学习骨干,并在我这样做时尝试遵循最佳实践.和你一样,我偶然发现了Addy Osmani的书和你一样,我试着用骨干 - 样板来说明.

经过多次磕磕绊绊之后,我最终得出的结论是,在我刚刚学习骨干的时候,骨架样板并不是我需要的东西.现在,只有在创建了一个完全工作的,非平凡的CRUD应用程序之后,我才开始看到如何合并主干 - 样板文件.我想你可能需要在尝试合并另一个框架或插件之前,先询问主干 - 样板解答的问题(如何将我的应用程序分解为模块?等).这同样适用于Backbone.Marionette:伟大的图书馆,但你真的需要有东西把它应用使用它之前.

首先,我建议只为您的所有骨干代码提供一个文件.

真正帮助我的一件事就是玩弄并扩展人们用骨干创建的各种jsfiddle演示.一个简单的谷歌搜索将出现不少.我发现它是一种很好的学习方式,因为我能够操作工作代码并立即获得有关哪些有效和哪些有用的反馈.

虽然backbone是一个客户端库,但通常更简单,更快速地忽略html并将东西写入控制台.

最后,如果您愿意为此付费,我强烈推荐Liam McLennan的一套关于复数视频的backbone.js培训视频.