烬。延迟加载模板和javascript的真正大的应用程序

时间:2013-11-02 00:30:34

标签: javascript ember.js

到目前为止,我正在学习一点点,我喜欢它。我对ember(以及我看到的大多数框架,服务器和客户端)的问题是,几乎所有的教程和指南都是为小型应用程序设计的(如TodoMVC)。我对如何处理大型管理应用程序感兴趣(例如30或40页或更多)。这个原因使我多次使用无框架的应用程序。我看到的是你可以使用Yeoman或其他工具来构建单个js文件和html。大多数人都关注如何在开发中拆分代码,这没关系。我想问你如何划分在运行时下载的代码。我认为(也许我已经过时了)管理应用程序的用户不必等待整个应用程序的负载。他们大多数时候使用整个堆栈的4或5页。我简要介绍了require.js,但是ember并不主张使用它。我需要的是一种延迟加载模板和javascript代码的方式,如路由器,控制器等。 你们如何管理我提到的应用程序?

1 个答案:

答案 0 :(得分:5)

@mixonic上有一篇关于这个主题的精彩博文。它解释了如何在路由器中使用before hook来为应用程序中的一个或多个路由延迟加载脚本。此技术可用于延迟加载任何应用程序代码,包括路由/控制器/模型/模板或第三方库。

http://madhatted.com/2013/6/29/lazy-loading-with-ember