使用backbone.js及其导航/路由,并在我们导航时从外部文件加载html模板页面。这些页面的javascript都被排除在整个应用程序的一个大型javascript文件中。
在我们放在页面上的文件中将逻辑移动到标记中有什么取舍?
到目前为止: 好:
为:
答案 0 :(得分:1)
您应该真正将目标(HTML,CSS和模板)与逻辑(JavaScript代码)分开。否则,随着应用程序的增长和/或将代码从一个页面重用到另一个页面,将很难发展您的应用程序。
您可能希望了解使用Require.js之类的模块化您的Javascript。开发Backbone.js应用程序的这一章应该可以帮助您入门:http://addyosmani.github.com/backbone-fundamentals/#advanced。 Require.js有一个优化器,可以处理组合和缩小脚本以进行生产,从而开始解决大小和加载问题。