AngularJS网站:单SPA与多个SPA应用/组件

这个问题已经在一段时间了.

如果您使用Angular构建具有多种功能的网站,最好是建立一个巨大的SPA或将网站分解成功能“应用程序”,并为每个应用程序构建一个SPA?

例如,我们有一个包含通知Feed,用户个人资料,报告和组的社交媒体网站.您是否将所有这些功能构建到单个SPA中,或构建4个不同的SPA,并使后端框架路由到正确的SPA?

例如

www.mywebsite.foo#/资料/ 12345 /教育

VS

www.mywebsite.foo/profile/12345#/education

我个人更喜欢后一种方法,因为它减少了应用程序的大小,但它确实需要页面在应用程序之间导航时重新加载.

马克·科林斯(Mark Collings)在你的文章中谈到了一件事:

https://markwillcollins.silvrback.com/7-things-i-wish-i-knew-about-angularjs

“3.结构至关重要”

他建议在初始化工作之前规划每个页面.

那么,我相信你会发现什么最适合你的具体需要的方法.

我更喜欢在小型服务中进行隔离,因为在复杂的加载层次结构中,使用require.js或类似方法,我并不看到分享JavaScript的小部分优势.

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...