Backbone.js在哪里放置逻辑

时间:2012-09-19 18:35:45

标签: javascript backbone.js routes

使用backbone.js及其导航/路由,并在我们导航时从外部文件加载html模板页面。这些页面的javascript都被排除在整个应用程序的一个大型javascript文件中。

在我们放在页面上的文件中将逻辑移动到标记中有什么取舍?

到目前为止: 好:

  • 较小的文件,较少的加载

为:

  • 将javascript逻辑与html混合

1 个答案:

答案 0 :(得分:1)

您应该真正将目标(HTML,CSS和模板)与逻辑(JavaScript代码)分开。否则,随着应用程序的增长和/或将代码从一个页面重用到另一个页面,将很难发展您的应用程序。

您可能希望了解使用Require.js之类的模块化您的Javascript。开发Backbone.js应用程序的这一章应该可以帮助您入门:http://addyosmani.github.com/backbone-fundamentals/#advanced。 Require.js有一个优化器,可以处理组合和缩小脚本以进行生产,从而开始解决大小和加载问题。