Javascript 缩放angularjs的最佳实践
我一直在开发一个AngularJs应用程序,它可能会在内容、视图、模板和控制器等方面发展壮大。我真的很喜欢angularjs的灵活性。我可以很快创建新页面。非常稳定和跨浏览器。它真的很强大。然而,由于AngularJs并没有延迟加载特性和其他缺陷,我面临着使应用程序具有可扩展性的挑战。我想在这里分享我的问题,希望有人能告诉我解决问题的正确方法: 具有不同样式和控制器的多个模板 我在这里面临的问题是如何能够有效地管理模板、css和控制器。我很难管理CSS,因为它们都需要一次加载。如果我使用服务器端模板(例如php、jsp),我可以有选择地在不同的页面上加载不同的CSS 我想做的是将我的应用程序与小应用程序分开。因为我的应用程序并没有完全分离,所以我面临着它们之间的路由问题。管理多个index.html文件可能会很乏味,因为index.html结构本身会有相当多的重复(尽管我共享指令和控制器) 一个很有希望的选择是使用ui路由器而不是ng路由,但ui路由仍在开发中,它无助于解决CSS和控制器出现的更大问题 隐藏特定用户无法访问的应用程序功能 同样,由于所有控制器都需要一次加载,因此美化的小型javascript仍在提供大量信息。若我想让某些用户可以使用某些功能,那个么用户可能会明白这一点。实际上,一个明显的例子是,如果我有一个功能在某个日期可用,但我不想在那个时候部署新的应用程序,我需要发布我修改过的控制器。用户仍然可以看到该功能包含在代码中 多层HTTP请求 尽管我尽可能多地使用解析/异步http请求,但最终还是得到了几层(同步)http请求。如果我没记错的话,这是一个例子:Javascript 缩放angularjs的最佳实践,javascript,angularjs,web-applications,Javascript,Angularjs,Web Applications,我一直在开发一个AngularJs应用程序,它可能会在内容、视图、模板和控制器等方面发展壮大。我真的很喜欢angularjs的灵活性。我可以很快创建新页面。非常稳定和跨浏览器。它真的很强大。然而,由于AngularJs并没有延迟加载特性和其他缺陷,我面临着使应用程序具有可扩展性的挑战。我想在这里分享我的问题,希望有人能告诉我解决问题的正确方法: 具有不同样式和控制器的多个模板 我在这里面临的问题是如何能够有效地管理模板、css和控制器。我很难管理CSS,因为它们都需要一次加载。如果我使用服务器端
我们的应用程序到处都有补丁(我觉得不是很漂亮)。请分享您的想法。您有具体问题吗?我强调的主题是问题。我试图解释我面临的问题。并且想看看其他人有什么选择/怎么做。(例如,对于每个主题,问题是“您如何解决此问题?”)。谢谢。我想加一个tl;你可能已经阅读了大量关于angular的资料,但我将为你添加一个额外的资源-免费ng cookbook你可能对第6章或第13章感兴趣Brian Ford在这里也有一篇讨论大型应用程序的帖子:。问题太广泛,很难给出具体的答案。