我正在使用Angular进入JavaScript MVC,据我所知,除了初始shell页面外,所有脚本都必须在初始页面加载时加载。但是,如果我错了,请纠正我,这意味着你加载的大多数脚本都可能完全无用(即你有#1的视图显示和#2的脚本 - #10还不需要)?
就我而言,我有一个相当大的网络应用,包括供稿页面,结果页面,产品页面,个人资料页面等。它相当于10多页,而我目前(传统的)方法是加载特定于每个页面的脚本。现在每个页面都是部分的,我不相信可以用partials加载特定的脚本吗?
所以,我的部分问题是我的陈述是否准确。另一个是我对初始页面加载的痛苦是否合理(特别是对于移动设备)。
我真的进入Angular希望用MVC方法清理我的JavaScript并且没有计划将它作为单页面应用程序使用(我可以放弃使用将不同的部分路由到我的视图中,对吗?) 。但现在我不确定。我只是想在实现飞跃之前更好地了解它是如何工作的。
任何帮助表示赞赏。谢谢!
答案 0 :(得分:1)
使用Require.JS查看AMD模式(适用于任何类型的JS框架)。有一个使用AngularJS + RequireJS的种子项目。