backbone.js - 将常规 Backbone 应用程序转换为使用 Marionette.js

标签 backbone.js marionette

我正在考虑更改当前的应用程序以使用 Marionette。问题在于,目前其他开发人员使用常规 Backbone 制作了许多不同的 View 、模型和集合。

我认为我无法真正一次性转换整个应用程序,特别是考虑到我没有开发一大堆应用程序。我正在考虑从应用程序对象和路由器开始。

这可能吗?我可以先从这个开始,然后再转换实际 View 吗?

最佳答案

我们最近将 Backbone 应用程序转换为使用 marionette,我们首先创建一个新的 marionette 应用程序和路由器,然后创建了一些管理旧 Backbone View 的区域和布局。

然后,我们能够将旧的主干 View 转换为 Marionette 的 ItemView 和 CompositeView,并且我们发现我们能够删除大量旧代码。

我们保持原样的任何定制系列和模型。您可能会发现不需要更改它们。

我的建议是仔细阅读 docs并了解其他人如何构建他们的应用程序以及他们的路由器如何工作。有几个boilerplate examples以及 github 上的生成器。

关于backbone.js - 将常规 Backbone 应用程序转换为使用 Marionette.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22248905/

相关文章:

javascript - 在遍历 Backbone Collection 时更新 DOM?

javascript - 如何使用 requirejs 覆盖 vendor 库

javascript - Marionette.js ItemView - 将 subview 放入区域

backbone.js - 将多个函数绑定(bind)到 View 的点击事件

javascript - 在主干集合中获取数据并显示 View 的有效方法?

javascript - Backbone 中的全局点击事件

javascript - 在主干模型/ View 上处理更复杂的验证逻辑(必填字段等)的最佳方法?

javascript - Sencha Touch 对比 Backbone.js

reactjs - 使用 Backbone View 作为 React 组件

javascript - Marionette 中的 Hook 后退按钮(onbeforeunload 不起作用)