余烬延迟加载模板和javascript,用于真正的大型应用程序
我正在学习一点余烬,到目前为止我很喜欢它。ember(以及我看到的大多数框架,包括服务器端和客户端)的问题是,几乎所有教程和指南都是为小型应用程序设计的(如TodoMVC)。我对如何处理大型管理应用程序(如30或40页或更多)感兴趣。这个原因让我多次选择无框架应用。我看到的是,您可以使用Yeoman或其他工具构建单个js文件和html。大多数人专注于如何在开发中分割代码,这没关系。我想问你如何划分运行时下载的代码。我认为(也许我已经过时了)管理应用程序的用户不必等待整个应用程序的加载。他们大部分时间使用整个堆栈的4或5页。我简单地阅读了require.js,但ember并不提倡使用它。我需要的是一种延迟加载模板和javascript代码的方法,如路由器、控制器等。余烬延迟加载模板和javascript,用于真正的大型应用程序,javascript,ember.js,Javascript,Ember.js,我正在学习一点余烬,到目前为止我很喜欢它。ember(以及我看到的大多数框架,包括服务器端和客户端)的问题是,几乎所有教程和指南都是为小型应用程序设计的(如TodoMVC)。我对如何处理大型管理应用程序(如30或40页或更多)感兴趣。这个原因让我多次选择无框架应用。我看到的是,您可以使用Yeoman或其他工具构建单个js文件和html。大多数人专注于如何在开发中分割代码,这没关系。我想问你如何划分运行时下载的代码。我认为(也许我已经过时了)管理应用程序的用户不必等待整个应用程序的加载。他们大部分
你们是如何管理像我提到的那个样的应用程序的?有一篇来自@mixonic的关于这个主题的博文。它解释了如何在路由器中使用before钩子为应用程序中的一个或多个路由延迟加载脚本。此技术可用于延迟加载任何应用程序代码,包括路由/控制器/模型/模板或第三方库
我刚看了这篇文章。太棒了!非常感谢迈克。正是我需要的。请注意,余烬将有!这如果您试图在应用程序中惰性地注册路由,则必须
app.\uuuuu container\uuuuu.unregister('route:blah')代码>自动生成的路由,然后确保解析器可以加载新获取的实现。